React · Middle · Frage 43 von 75
Warum lädt TanStack Query mit Standardeinstellungen Daten neu, wenn man zum Tab zurückkehrt?
- 1Es ist ein bekannter Bug, der in der nächsten Version behoben ist
- 2Der Cache wird bei jedem Fokusverlust komplett geleert
- 3Standardmäßig
staleTime: 0undrefetchOnWindowFocus
Antwort zeigen
Richtige Antwort: Standardmäßig staleTime: 0 und refetchOnWindowFocus
Erklärung
Standardmäßig hält TanStack Query Daten aggressiv aktuell: Sie gelten sofort als veraltet und werden beim Mounten, beim Fokussieren des Fensters und bei wiederhergestellter Netzverbindung neu geladen. Ändern sich die Daten selten, erhöhe staleTime global oder für eine bestimmte Query.