React · Senior · Pytanie 50 z 75
Kiedy RTK Query usuwa dane ze swojego cache?
- ✓Poprawna odpowiedź: Gdy dane nie mają subskrybentów dłużej niż
keepUnusedDataFor(domyślnie 60 s) - 2Zaraz po odmontowaniu ostatniego komponentu, bez opóźnienia
- 3Nigdy: dane żyją, dopóki użytkownik nie przeładuje strony
Wyjaśnienie
RTK Query liczy subskrypcje hooków dla każdego endpointu i argumentu. Gdy subskrybentów nie ma, startuje timer keepUnusedDataFor; jeśli w tym czasie ktoś znowu się subskrybuje, dane pochodzą z cache. Odpowiednik w TanStack Query to gcTime.