UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

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