UNPKG

ahooks

Version:
17 lines 502 B
import { __read } from "tslib"; import { useEffect, useState } from 'react'; import useDebounceFn from '../useDebounceFn'; import useUpdateEffect from '../useUpdateEffect'; function useDebounceEffect(effect, deps, options) { var _a = __read(useState({}), 2), flag = _a[0], setFlag = _a[1]; var run = useDebounceFn(function () { setFlag({}); }, options).run; useEffect(function () { return run(); }, deps); useUpdateEffect(effect, [flag]); } export default useDebounceEffect;