decord/source/7024_useStableCallback.js
2026-08-24 06:08:38 +00:00

32 lines
851 B
JavaScript

// Module ID: 7024
// Function ID: 7025
// Name: useStableCallback
// Dependencies: [19]
// Exports: useStableCallback
// Module 7024 (useStableCallback)
import noop from "noop" /* 19 */;
({ useCallback: c0, useEffect: closure_1, useLayoutEffect: obj1, useRef: c3 } = noop);
export const useStableCallback = function useStableCallback(arg0) {
const callback = arg0;
const callback2 = callback4(undefined);
callback3(() => {
closure_1.current = closure_0;
});
callback2(() => () => {
closure_1.current = undefined;
}, []);
return callback(() => {
const items = [...arguments];
const current = ref.current;
let applyResult;
if (current != null) {
const items1 = [];
HermesBuiltin.arraySpread(items, 0);
applyResult = HermesBuiltin.apply(items1, tmp);
}
return applyResult;
}, []);
};