UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

13 lines (12 loc) 472 B
"use strict"; exports.__esModule = true; exports.default = useEventCallback; var _react = require("react"); var _useCommittedRef = _interopRequireDefault(require("./useCommittedRef.js")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function useEventCallback(fn) { const ref = (0, _useCommittedRef.default)(fn); return (0, _react.useCallback)(function (...args) { return ref.current && ref.current(...args); }, [ref]); }