import { useRef, useCallback } from 'react';
function useMemoizedFn(callback) {
const callbackRef = useRef(null);
callbackRef.current = callback;
const fn = useCallback((...args) => {
if (callbackRef.current) {
(callbackRef.current as any).apply(null, args);
}
}, []);
return fn;
}
export default useMemoizedFn;
网友评论