import { useState, useEffect } from "react"; const useRefresh = (interval) => { const [t, setT] = useState(1); useEffect(() => { let h = null; if (interval) { h = setInterval(() => { setT(Date.now()); }, interval); } return () => { if (interval) { clearInterval(h); } }; }, [interval]); return t; }; export default useRefresh;