Menu
Coddy logo textTech

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>

Setze den Zustand auf eine leere Zeichenkette, und das Feld leert sich beim nächsten Rendern selbst, weil value={name} immer den Zustand anzeigt. Bei einem unkontrollierten Eingabefeld müsstest du von Hand auf das DOM zugreifen; mit Zustand genügt ein Aufruf des Setters.

challenge icon

Aufgabe

Mittel

Vervollständige den Nachrichten-Editor.

  1. Steuere das Eingabefeld (id="message") mit dem Zustand message.
  2. Zeige den Entwurf im Absatz (id="draft") an: den Text Draft: , gefolgt von der Nachricht.
  3. Die Schaltfläche 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>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen