useState ·
useReducer ·
useContext ·
Zustand ·
Redux ·
Redux Toolkit
Von lokalem State bis zu globalem State-Management – dieser Cheatsheet bietet einen Überblick über die verschiedenen Ansätze, von eingebauten Hooks bis zu etablierten Bibliotheken.
useState ist der grundlegende Hook für lokalen State in funktionalen Komponenten. Er gibt einen aktuellen Wert und eine Setter-Funktion zurück, die das erneute Rendering auslöst.
| Regel | Beschreibung |
|---|---|
| Lokaler State | Nur innerhalb der Komponente sichtbar |
| Immutabilität | State nie direkt verändern – Setter verwenden |
| Funktionale Aktualisierung | setCount(prev => prev + 1) für sichere Updates |
| Mehrere States | Mehrere useState-Aufrufe für verschiedene Werte |
useReducer ist ein Hook für komplexen State mit mehreren Übergängen. Er ähnelt Redux, ist aber lokal auf eine Komponente beschränkt. Ideal für Formulare, Einkaufswagen oder andere Zustände mit vielen Aktionen.
useContext ermöglicht den Zugriff auf Context-Werte, ohne Props durch mehrere Ebenen zu leiten (Prop Drilling). Ideal für Theme, Sprache, Benutzerinformationen oder andere globale Daten.
Zustand ist eine schlanke State-Management-Bibliothek mit minimaler API. Sie ist einfach zu bedienen, benötigt keinen Provider und funktioniert sowohl in React als auch außerhalb.
Redux ist die etablierteste State-Management-Lösung für React. Redux Toolkit (RTK) ist der offizielle, moderne Wrapper, der Boilerplate reduziert und Best Practices fördert.
useState
useReducer
useContext
Zustand
Redux
RTK
useState ·
useReducer ·
useContext ·
Zustand ·
Redux Toolkit