@react-hookbox/enhanced-callback
Version:
The enhanced version of useCallback that doesn't need deps array and keeps reference the same.
14 lines (11 loc) • 387 B
JavaScript
import { useRef, useCallback } from 'react';
var useEnhancedCallback = function useEnhancedCallback(fn) {
var callbackRef = useRef(fn);
callbackRef.current = fn;
return useCallback(function () {
return callbackRef.current.apply(callbackRef, arguments);
}, []);
};
export default useEnhancedCallback;
export { useEnhancedCallback };
//# sourceMappingURL=index.modern.js.map