UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

13 lines 416 B
import { useEffect, useRef } from "react"; function useInterval(callback, delay) { const savedCallback = useRef(callback); useEffect(() => { savedCallback.current = callback; }, [callback]); useEffect(() => { if (!delay && delay !== 0) return undefined; const id = setInterval(() => savedCallback.current(), delay); return () => clearInterval(id); }, [delay]); } export default useInterval;