UNPKG

tdesign-react

Version:
25 lines (21 loc) 549 B
/** * tdesign v1.15.1 * (c) 2025 tdesign * @license MIT */ import { isEqual } from 'lodash-es'; import { useRef, useEffect } from 'react'; function useDeepEffect(effect, deps) { var isInitial = useRef(true); var prevDeps = useRef(deps); useEffect(function () { var isSame = isEqual(prevDeps.current, deps); if (isInitial.current || !isSame) { effect(); } isInitial.current = false; prevDeps.current = deps; }, [effect, deps]); } export { useDeepEffect as default }; //# sourceMappingURL=useDeepEffect.js.map