Löschen-Button
Teil des Abschnitts Grundlagen der React-Journey von Coddy — Lektion 31 von 42.
Hier ist die Superkraft von Controlled Inputs: Da der State den Text besitzt, kann dein Code das Feld ändern, nicht nur der Benutzer. Setze es von überall aus zurück:
<button onClick={() => setName('')}>Clear</button>Setzen Sie den State auf einen leeren String und das Eingabefeld leert sich beim nächsten Rendering von selbst, da value={name} immer den State anzeigt. Bei einem ungesteuerten Input müssten Sie manuell auf das DOM zugreifen; mit State ist es ein einziger Setter-Aufruf.
Aufgabe
MittelVervollständige den Message Composer.
- Mache das Input-Feld (
id="message") mit dem Statemessagegesteuert (controlled). - Zeige den Entwurf im Paragraphen (
id="draft") an: den TextDraft:gefolgt von der Nachricht. - Der Button mit der
id="clear"leert die Nachricht.
Probier es selbst
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>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 kennen