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 punkte sich 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