useReducer
Teil des React-Kurses
Ein Bestellformular fängt einfach an. Es gibt einen Wert, also nimmst du useState. Dann braucht es eine Fehlermeldung, also noch ein useState. Dann ein Flag fürs Laden, dann noch eins dafür, ob der Benutzer dieses Feld überhaupt schon angefasst hat, und schon müssen vier getrennte Stücke State von sechs verschiedenen Event-Handlern in der jeweils richtigen Kombination aktualisiert werden.
useReducer ist Reacts Antwort darauf. Statt die Regeln fürs Aktualisieren über die Handler zu verstreuen, schreibst du eine einzige Funktion, die jede erlaubte Änderung des State beschreibt, und Komponenten fordern eine Änderung über deren Namen an. Das passende Bild ist ein Verkaufsautomat.
Möchtest du React useReducer in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem React und arbeite useReducer praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenuseReducerWas du lernen wirst
- When to reach for useReducer
- Reducer function shape
- Action objects
- Dispatch
- Combining useReducer with useContext
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
17 Lektionen- 1Was ist React?25 Min.
- 2JSX und Components30 Min.
- 3Props30 Min.
- 4State mit useState35 Min.
- 5Ereignisse verarbeiten30 Min.
- 6Bedingtes Rendering und Listen30 Min.
- 7Formulare und Controlled Inputs35 Min.
- 8Effects mit useEffect40 Min.
- 9Datenabruf40 Min.
- 10Component-Komposition35 Min.
- 11Context und useContext35 Min.
- 12useReducer35 Min.
- 13Benutzerdefinierte Hooks35 Min.
- 14Performance und Memoization35 Min.
- 15Routing mit React Router40 Min.
- 16React Components testen40 Min.
- 17Abschlussprojekt: To-do-App60 Min.
