Server-state libraries (React Query/TanStack Query, SWR, RTK Query) specjalizują się w zarządzaniu danymi pobieranymi z serwera — traktując je jako cache, aby pozostać w synchronizacji ze źródłem zdalnym. Automatycznie obsługują caching, stany ładowania/błędu, refetching i deduplikację, zastępując ogromne ilości kodu napisanego ręcznie.
Problem: dane serwera nie są jak stan UI
Dane serwera są i jedynie buforowane na kliencie, więc mogą stać się . Ręczne zarządzanie oznacza reimplementowanie caching, śledzenia ładowania/błędu, refetching, ponownych prób i deduplikacji dla każdego endpointa — podatne na błędy i powtarzające się.
