en el titulo use un reloj como ejemplo pero mi pregunta es para todas las funciones. ¿Cómo detengo alguna función cuando no está en pantalla? Para el reloj usé useEffect Hook con setInterval() , ya que estoy usando ReactJs. Entonces, ¿cómo detengo el intervalo cuando la página no está visible en la pantalla para que no ralentice la computadora de los usuarios? Leí que no es posible detener setInterval, así que sé que necesito clearInterval y setInterval nuevamente.