React · Middle · Frage 42 von 75
Worin unterscheidet sich staleTime von gcTime in TanStack Query?
- 1Es sind Synonyme:
gcTimeist der neue Name vonstaleTimein v5 - 2
staleTimeist die Frische,gcTimedie Haltedauer ungenutzter Daten - 3
staleTimeist der Request-Timeout,gcTimedas Retry-Intervall
Antwort zeigen
Richtige Antwort: staleTime ist die Frische, gcTime die Haltedauer ungenutzter Daten
Erklärung
Solange Daten frisch sind, gibt es kein Neuladen beim Mounten oder Fokussieren des Fensters. Nach staleTime gelten sie als veraltet, werden aber weiter aus dem Cache angezeigt und im Hintergrund aktualisiert. gcTime (früher cacheTime, standardmäßig 5 Minuten) beginnt zu zählen, wenn die Query keine Beobachter mehr hat - danach werden die Daten aus dem Speicher entfernt.