@@ -8,6 +8,8 @@ export default function useInterval(fn, delay) {
callbackRef.current = fn;
useEffect(() => {
+ if (delay === undefined || delay === null) return;
+
const ticker = setInterval(() => callbackRef.current(), delay)
return () => clearInterval(ticker)
}, [delay])