Me enfrento a un problema cuando la aplicación se está ejecutando, el temporizador funciona correctamente; sin embargo, cuando reinicio el temporizador, el temporizador de cuenta regresiva se atasca en el estado inicial.
const [timer, setTimer] = useState(30) useEffect(() => { let interval = setInterval(() => { setTimer(prev => { if (prev === 1) clearInterval(interval) return prev - 1 }) }, 1000) newQuestion() return () => clearInterval(interval) }, []) const handleReset = () => { setTimer(30) setScore(0) }