UNPKG

ahooks

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