UNPKG

@janus-idp/shared-react

Version:

Shared code for utils, types, and React components for the Janus frontend plugins.

14 lines (11 loc) 395 B
import React from 'react'; import { isEqual } from 'lodash'; const useDeepCompareMemoize = (value, stringify) => { const ref = React.useRef(); if (stringify ? JSON.stringify(value) !== JSON.stringify(ref.current) : !isEqual(value, ref.current)) { ref.current = value; } return ref.current; }; export { useDeepCompareMemoize }; //# sourceMappingURL=useDeepCompareMemoize.esm.js.map