UNPKG

@rozhkov/react-useful-hooks

Version:
9 lines (8 loc) 334 B
import { useMemo } from 'react'; import { isEqual } from './utils/array'; import useChangeCounter from './useChangeCounter'; const useMemoArray = (arr) => { const depsVal = useChangeCounter(arr, isEqual); return useMemo(() => arr, [depsVal]); // eslint-disable-line react-hooks/exhaustive-deps }; export default useMemoArray;