React · Middle · Frage 65 von 75

Warum kann eine Liste kontrollierter Eingabefelder bei jedem Tastendruck den Fokus verlieren?

{fields.map((f) => <input key={Math.random()} value={f.value} onChange={...} />)}
Antwort zeigen

Richtige Antwort: Ein neuer zufälliger key bei jedem Rendern mountet jedes Feld neu

Erklärung

Keys müssen stabil sein. Ein wechselnder Key zerstört den alten DOM-Knoten (samt Fokus und Zustand) und erzeugt einen neuen.

Zum Weiterlesen

Fehler in der Frage

React · Middle · Frage 65

Teste dich selbst

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

Diesen Test machen