@lisn.js/react
Version:
LISN.js for React.
14 lines (13 loc) • 354 B
JavaScript
"use client";
import { useRef, useMemo } from "react";
import { dequal } from "dequal";
export const useDeepMemo = value => {
const valueRef = useRef(value);
return useMemo(() => {
if (!dequal(value, valueRef.current)) {
valueRef.current = value;
}
return valueRef.current;
}, [value]);
};
//# sourceMappingURL=useDeepMemo.js.map