React · Junior · Frage 12 von 75
Was gibt console.log nach einem Klick aus?
const [count, setCount] = useState(0);
function handleClick() {
setCount(count + 1);
console.log(count);
}- 1
undefined - 2
0 - 3
1
Antwort zeigen
Richtige Antwort: 0
Erklärung
Der Zustand innerhalb eines Renderings ist ein „Schnappschuss“. setCount plant ein neues Rendering, aber die Variable count in der aktuellen Funktion bleibt gleich. Der neue Wert ist beim nächsten Rendering verfügbar. Brauchst du den Wert sofort, berechne ihn in einer Variablen: const next = count + 1.