@pierre/diffs
Version:
13 lines (12 loc) • 430 B
JavaScript
import { useCallback, useInsertionEffect, useRef } from "react";
//#region src/react/utils/useStableCallback.ts
function useStableCallback(callback) {
const callbackRef = useRef(callback);
useInsertionEffect(() => void (callbackRef.current = callback));
return useCallback((...args) => {
return callbackRef.current(...args);
}, []);
}
//#endregion
export { useStableCallback };
//# sourceMappingURL=useStableCallback.js.map