UNPKG

ahooks-v2

Version:
17 lines (15 loc) 413 B
import { useEffect } from 'react'; import usePersistFn from '../usePersistFn'; function useTimeout(fn, delay) { var timerFn = usePersistFn(fn); useEffect(function () { if (delay === undefined || delay === null) return; var timer = setTimeout(function () { timerFn(); }, delay); return function () { clearTimeout(timer); }; }, [delay, timerFn]); } export default useTimeout;