useEffect(() => { let interval = null; if (isActive) { document.title = `${seconds} seconds`; interval = setInterval(() => { setSeconds((seconds) => seconds + 1); }, 1000); } else if (!isActive && seconds != 0) { document.title = `React App`; clearInterval(interval); } return () => clearInterval(interval); }, [isActive, seconds]);¿Por qué la variable de intervalo asignada a nulo en la primera línea del enlace useEffect?