nicecode-v2/packages/hooks/src/useDeepEffect/index.tsx
2024-01-10 15:15:12 +08:00

15 lines
364 B
TypeScript

import type {
DependencyList,
EffectCallback,
} from 'react';
import { isEqual } from '@zhst/func';
import useCustomCompareEffect from '../useCustomCompareEffect';
function useDeepEffect(effect: EffectCallback, deps: DependencyList) {
useCustomCompareEffect(effect, deps, (pre, now) => {
return isEqual(pre, now);
});
}
export default useDeepEffect;