import { useEffect, useRef, useDebugValue } from 'react'; import { affectedToPathList } from 'proxy-compare'; type Obj = Record; export const useAffectedDebugValue = ( state: State, affected: WeakMap, ) => { const pathList = useRef<(string | number | symbol)[][]>(); useEffect(() => { pathList.current = affectedToPathList(state, affected); }); useDebugValue(state); };