UNPKG

usehooks-ts

Version:

React hook library, ready to use, written in Typescript.

16 lines 558 B
import { useEffect, useLayoutEffect, useRef } from 'react'; function useTimeout(callback, delay) { var savedCallback = useRef(callback); useLayoutEffect(function () { savedCallback.current = callback; }, [callback]); useEffect(function () { if (!delay && delay !== 0) { return; } var id = setTimeout(function () { return savedCallback.current(); }, delay); return function () { return clearTimeout(id); }; }, [delay]); } export default useTimeout; //# sourceMappingURL=useTimeout.js.map