Quiz: Ein Timer, der stehen bleibt
Der Timer soll die Sekunden zählen, zeigt aber die ganze Zeit 0 s, und die Konsole zeigt keinen Fehler. Klicke auf die Zeile mit dem Fehler.
1import { useEffect, useState } from "react";
2
3export default function App() {
4 const [sekunden, setSekunden] = useState(0);
5
6 useEffect(() => {
7 const id = setInterval(() => {
8 setSekunden((sekunden) => sekunden + 1);
9 }, 1000);
10 return clearInterval(id);
11 }, []);
12
13 return (
14 <main>
15 <h1>Sommerklang</h1>
16 <p className="uhr">Nachtzüge auf der Bühne: {sekunden} s</p>
17 </main>
18 );
19}