@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
18 lines (17 loc) • 478 B
JavaScript
import { useRef, useEffect } from "react";
import { useFunction } from "../useFunction/useFunction.js";
const useInterval = (callback, delay) => {
const idRef = useRef();
const _callback = useFunction(callback);
useEffect(() => {
clearInterval(idRef.current);
idRef.current = setInterval(_callback, delay);
return () => {
clearInterval(idRef.current);
};
}, [_callback, delay]);
};
export {
useInterval
};
//# sourceMappingURL=useInterval.js.map