react-native-full-calendars
Version:
React Native Full Calendar (RNFC) is an intuitive and powerful calendar component library designed for React Native.
23 lines (22 loc) • 523 B
JavaScript
;
import { useMemo, useRef } from 'react';
import { isEqual } from 'lodash';
export const useIsEqual = ({
data
}) => {
const dataRef = useRef(data);
const memoizationData = useMemo(() => {
const updatedData = {
...dataRef.current,
...data
};
if (isEqual(dataRef.current, updatedData)) {
return dataRef.current;
} else {
dataRef.current = updatedData;
return updatedData;
}
}, [data]);
return memoizationData;
};
//# sourceMappingURL=useIsEqual.js.map