Why not use setInterval, but requestAnimationFrame — In React we can use custom hooks for some repetitive logic. For example, if I want to write a hook that executes a synchronous function at intervals, I can write useInterval as follows: The code looks clear, right? Use like this: const clear = useInterval(() => {…