UNPKG

react-native-full-calendars

Version:

React Native Full Calendar (RNFC) is an intuitive and powerful calendar component library designed for React Native.

28 lines (27 loc) 669 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useIsEqual = void 0; var _react = require("react"); var _lodash = require("lodash"); const useIsEqual = ({ data }) => { const dataRef = (0, _react.useRef)(data); const memoizationData = (0, _react.useMemo)(() => { const updatedData = { ...dataRef.current, ...data }; if ((0, _lodash.isEqual)(dataRef.current, updatedData)) { return dataRef.current; } else { dataRef.current = updatedData; return updatedData; } }, [data]); return memoizationData; }; exports.useIsEqual = useIsEqual; //# sourceMappingURL=useIsEqual.js.map