React · Senior · Frage 49 von 75
Was bringt TanStack Query gegenüber dem Laden von Daten in useEffect mit useState?
- 1Nur eine kürzere Syntax; beide Ansätze verhalten sich gleich
- 2Deduplizierung, Caching, Retries und Schutz vor Race Conditions
- 3Es macht Requests synchron, sodass keine Ladezustände nötig sind
Antwort zeigen
Richtige Antwort: Deduplizierung, Caching, Retries und Schutz vor Race Conditions
Erklärung
Selbstgeschriebenes Laden im Effekt sammelt schnell Probleme an: Race Conditions bei Antworten, kein Cache (Neuladen bei jedem Mounten), Duplikate aus mehreren Komponenten, manuelle Retries und Fehlerbehandlung, Abweichungen vom Server. Die Bibliothek löst das deklarativ über Keys.