Kursbuch
Abschlussbedingungen
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.
Herausgeber: Land Baden-Württemberg, vertreten durch das Zentrum für Schulqualität und Lehrerbildung (ZSL), Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-0, poststelle@zsl.kv.bwl.de
Verantwortlich im Sinne des Presserechts: ZSL, Irmgard Mühlhuber, Ref. 24 "Digitalisierung, Medienbildung", Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-240, digitalebildung@zsl.kv.bwl.de
Kontakt zum/r behördlichen Datenschutzbeauftragte/n: datenschutz@zsl.kv.bwl.de