React · Senior · Pytanie 49 z 75
Co daje TanStack Query w porównaniu z ładowaniem danych w useEffect z useState?
- ✓Poprawna odpowiedź: Deduplikację, cache'owanie, ponowienia, aktualizacje w tle i ochronę przed wyścigami od razu
- 2Tylko krótszą składnię; podejścia zachowują się tak samo
- 3Czyni żądania synchronicznymi, więc stany ładowania nie są potrzebne
Wyjaśnienie
Ręczne ładowanie w efekcie szybko obrasta problemami: wyścigi odpowiedzi, brak cache (ponowne pobieranie przy każdym montowaniu), duplikaty z kilku komponentów, ręczne ponowienia i obsługa błędów, rozjazd z serwerem. Biblioteka rozwiązuje to deklaratywnie przez klucze.