UNPKG

opendash

Version:

open.DASH data visualization framework

19 lines 610 B
import { useRef, useEffect } from "react"; export function useInterval(callback, timeout) { var callbackRef = useRef(null); useEffect(function () { callbackRef.current = callback; }); useEffect(function () { function intervalCallback() { if (callbackRef.current) { callbackRef.current(); } } if (timeout) { var id_1 = setInterval(intervalCallback, timeout); return function () { return clearInterval(id_1); }; } }, [timeout]); } //# sourceMappingURL=useInterval.js.map