State Management · Junior · Frage 2 von 75

Warum ändert sich der Zähler auf dem Bildschirm nicht?

function Counter() {
  let count = 0;
  return <button onClick={() => count++}>{count}</button>;
}
Antwort zeigen

Richtige Antwort: Eine lokale Variable bleibt nicht erhalten und löst kein Rendern aus

Erklärung

count wird bei jedem Rendern als 0 neu erzeugt, und das Erhöhen bittet React nicht um ein erneutes Rendern. Man braucht const [count, setCount] = useState(0) und setCount(count + 1).

Zum Weiterlesen

Fehler in der Frage

State Management · Junior · Frage 2

Teste dich selbst

Mach den Test State Management · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen