React · Junior · Frage 20 von 75
Was ist ein kontrolliertes Eingabefeld (controlled input)?
- 1Ein vom Browser verwaltetes Feld, dessen Wert React per
refliest - 2Ein Feld mit dem Attribut
required, das die Browser-Validierung steuert - 3Ein Feld, dessen Wert im Zustand liegt:
value+onChange
Antwort zeigen
Richtige Antwort: Ein Feld, dessen Wert im Zustand liegt: value + onChange
Erklärung
Bei einem kontrollierten Feld ist der Zustand die Quelle der Wahrheit: value={text} und onChange={e => setText(e.target.value)}. So lässt sich die Eingabe leicht live validieren und formatieren. Ein unkontrolliertes Feld hält seinen Wert im DOM (defaultValue, gelesen per ref oder FormData).