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
JavaScript
;
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