UNPKG

@hot-updater/react-native

Version:

React Native OTA solution for self-hosted

17 lines (16 loc) 533 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useEventCallback = useEventCallback; var _react = require("react"); function useEventCallback(fn) { const callbackRef = (0, _react.useRef)(() => { throw new Error("Cannot call an event handler while rendering."); }); (0, _react.useLayoutEffect)(() => { callbackRef.current = fn; }, [fn]); return (0, _react.useCallback)((...args) => callbackRef.current?.(...args), [callbackRef]); } //# sourceMappingURL=useEventCallback.js.map