Kursbuch
5. Technikwissen – Kurz erklärt
5.1. useEffect – auf Änderungen reagieren
useEffect – auf Änderungen reagieren
Mit useEffect kann Ihre App automatisch etwas tun, wenn sich ein Wert verändert – z. B. wenn sich die Position ändert oder das Spiel beginnt.
Beispiel: Punkte zählen
useEffect(() => {
if (punkte >= 5) {
setSpielBeendet(true);
}
}, [punkte]);
- Wenn sich
punkteändert, wird die Funktion neu ausgeführt. - Die Funktion reagiert nur, wenn
punktesich verändert.
Tipp:
Geben Sie in eckigen Klammern an, auf welche Werte reagiert werden soll – das nennt man Abhängigkeiten.
Merksatz:
useEffect reagiert auf Veränderungen – wie ein Bewegungsmelder im Code.