Hallo zusammen,
ich bin gerade dabei, eine kleine React-App zu entwickeln, und stoße auf ein etwas frustrierendes Problem mit dem useEffect Hook. Jedes Mal, wenn mein Component gerendert wird, scheint der useEffect Hook erneut ausgeführt zu werden, obwohl ich dachte, dass er nur dann getriggert wird, wenn die abhängigen Variablen sich ändern.
Hier ist ein vereinfachtes Beispiel meines Codes:
Ich habe den Effekt mit einer Abhängigkeit versehen, aber es sieht so aus, als ob er bei jedem Render neu gestartet wird. Hat jemand eine Idee, was ich übersehen haben könnte? Könnte es sein, dass ich die Abhängigkeit dependency falsch definiert habe, oder gibt es andere Gründe, warum der Effekt so oft ausgelöst wird?
Freue mich über jeden Tipp!
Viele Grüße,
Sofie
ich bin gerade dabei, eine kleine React-App zu entwickeln, und stoße auf ein etwas frustrierendes Problem mit dem useEffect Hook. Jedes Mal, wenn mein Component gerendert wird, scheint der useEffect Hook erneut ausgeführt zu werden, obwohl ich dachte, dass er nur dann getriggert wird, wenn die abhängigen Variablen sich ändern.
Hier ist ein vereinfachtes Beispiel meines Codes:
Code:
useEffect(() => {
console.log('Effect läuft...');
// Weitere Logik hier
}, [dependency]);
Ich habe den Effekt mit einer Abhängigkeit versehen, aber es sieht so aus, als ob er bei jedem Render neu gestartet wird. Hat jemand eine Idee, was ich übersehen haben könnte? Könnte es sein, dass ich die Abhängigkeit dependency falsch definiert habe, oder gibt es andere Gründe, warum der Effekt so oft ausgelöst wird?
Freue mich über jeden Tipp!

Viele Grüße,
Sofie