Cómo (y porqué) usar la limpieza de useEffect en React: Intervalos
Usar setInterval con useEffect puede ser confuso, puede suceder que se pisen los intervalos, o que se usen variables con referencias que ya no existen. Podemos evitar esto usando correctamente la función de limpieza de useEffect.