Kontrollierte Eingaben
Teil des Abschnitts Grundlagen der React-Journey von Coddy — Lektion 28 von 42.
Texteingaben werfen eine Frage auf: Der Benutzer tippt etwas in das Feld ein, aber Ihre Komponente hat einen Status (State): Wer besitzt den Text? In React lautet die Antwort: Der State besitzt ihn. Das nennt man einen gesteuerten Input (controlled input):
const [name, setName] = useState('');
<input
value={name}
onChange={(e) => setName(e.target.value)}
/>Zwei Drähte bilden die Schleife:
value={name}: Das Feld zeigt immer den State anonChange: Jeder Tastendruck ruft den Setter mite.target.valueauf, dem aktuellen Text des Feldes
Das Tippen aktualisiert also den State, der State wird neu gerendert und das Eingabefeld zeigt den neuen State an. Der Gewinn: Der Text befindet sich in einer Variablen, die Sie überall sonst auf der Seite validieren, transformieren, leeren oder anzeigen können.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Lerne React kennen
Was ist React?Deine erste KomponenteDie Regel des einen Eltern-ElementsJSX ist nicht HTMLZusammenfassung: Lerne React kennen2JSX-Ausdrücke
Geschweifte KlammernMathematik in KlammernKlammern in AttributenFunktionsaufrufe in JSXZusammenfassung: JSX-Ausdrücke3Komponenten
BausteineDeine zweite KomponenteKomponenten wiederverwendenEine Seite erstellenZusammenfassung: Komponenten6Formulare & Eingaben
Kontrollierte EingabenEingabe spiegelnZeichenzählerLöschen-ButtonZusammenfassung: Formulare & Eingaben