React · Middle · Frage 67 von 75
Warum ist es in Ordnung, in einem useEffect, der von userId abhängt, zum Laden von Daten setState aufzurufen?
- 1Ist es nicht, denn Effekte dürfen niemals Zustand setzen
- 2Weil
userIdeine Prop ist und Props Effekte sicher machen - 3Laden synchronisiert mit einem externen System
Antwort zeigen
Richtige Antwort: Laden synchronisiert mit einem externen System
Erklärung
Datenladen ist ein legitimer Effekt, doch Frameworks und Bibliotheken (TanStack Query, RSC) beherrschen Caching und Race Conditions besser als manuelle Effekte.