UNPKG

next-gs

Version:

NPM package for building a React+NextJS+Prisma admin application.

22 lines (14 loc) 396 B
import React from "react"; const useInterval = (callback, time) => { const ref = React.useRef(); const terminate = () => clearInterval(ref.current); React.useEffect(() => { if (callback) { if (ref.current) terminate(); ref.current = setInterval(callback, time); return terminate; } }, [callback, time]); return terminate; }; export default useInterval;