Kursbuch
5. Technikwissen – Kurz erklärt
5.13. useState
useState – Zustände verwalten
Mit useState() legt man in React Native einen sogenannten State an – also eine Variable, die sich während der Laufzeit ändern kann und die das UI automatisch aktualisiert. Beispiel:
const [bewegungen, setBewegungen] = useState([]);
bewegungen enthält den aktuellen Zustand, setBewegungen() ändert ihn.
Beispiel aus der Praxis (z. B. Bewegung erkennen):
const [bewegungErkannt, setBewegungErkannt] = useState(false);
bewegungErkannt speichert, ob ein Ereignis eingetreten ist. Mit setBewegungErkannt(true) wird der Zustand geändert.
Anzeige abhängig vom Zustand:
{bewegungErkannt && <Text>🚨 Bewegung erkannt!</Text>}
Der Text erscheint nur, wenn bewegungErkannt den Wert true hat.
Merksatz:
„Mit useState merkt sich React, was sich im Laufe der Zeit verändert.“