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
