Yuna/Yuna.Website/yuna.website.client/src/utils/UseInterval.ts

8 lines
265 B
TypeScript

import { useEffect } from "react"
export const useInterval = (callback: () => void, delayMs: number) => {
useEffect(() => {
const intervalId = setInterval(callback, delayMs);
return () => clearInterval(intervalId);
}, [callback, delayMs])
}