UNPKG

@wener/ui

Version:

16 lines 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useInterval = void 0; const react_1 = require("react"); function useInterval(handler, interval) { const ref = react_1.useRef(); // const [count, setCount] = useState(0); // useEffect(handler, [count]); react_1.useEffect(() => { // ref.current = setInterval(() => setCount(v => v + 1), interval); ref.current = setInterval(handler, interval); return () => clearInterval(ref.current); }, [interval]); } exports.useInterval = useInterval; //# sourceMappingURL=useInterval.js.map