State Management · Middle · Frage 2 von 75

Wie setzt man den State einer Formular-Komponente zurück, wenn sich der ausgewählte Nutzer ändert?

Antwort zeigen

Richtige Antwort: Mit key={userId} rendern, damit React die Komponente neu erzeugt

Erklärung

Ein anderer key lässt React sie als neue Komponente behandeln: der alte State fällt weg, die Anfangswerte gelten. Ein zurücksetzender Effect rendert erst veraltete Daten und korrigiert sie dann - ein zusätzliches Rendern und ein sichtbares Flackern.

Zum Weiterlesen

Fehler in der Frage

State Management · Middle · Frage 2

Teste dich selbst

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

Diesen Test machen