UNPKG

ahooks

Version:
15 lines (14 loc) 446 B
import { useEffect, useState } from 'react'; import useDebounceFn from '../useDebounceFn'; import useUpdateEffect from '../useUpdateEffect'; function useDebounceEffect(effect, deps, options) { const [flag, setFlag] = useState({}); const { run } = useDebounceFn(() => { setFlag({}); }, options); useEffect(() => { return run(); }, deps); useUpdateEffect(effect, [flag]); } export default useDebounceEffect;