@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) • 399 B
JavaScript
var react = require('react');
var useEnhancedCallback = function useEnhancedCallback(fn) {
var callbackRef = react.useRef(fn);
callbackRef.current = fn;
return react.useCallback(function () {
return callbackRef.current.apply(callbackRef, arguments);
}, []);
};
exports.default = useEnhancedCallback;
exports.useEnhancedCallback = useEnhancedCallback;
//# sourceMappingURL=index.js.map