UNPKG

@lisn.js/react

Version:
20 lines (19 loc) 519 B
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useDeepMemo = void 0; var _react = require("react"); var _dequal = require("dequal"); const useDeepMemo = value => { const valueRef = (0, _react.useRef)(value); return (0, _react.useMemo)(() => { if (!(0, _dequal.dequal)(value, valueRef.current)) { valueRef.current = value; } return valueRef.current; }, [value]); }; exports.useDeepMemo = useDeepMemo; //# sourceMappingURL=useDeepMemo.cjs.map