Các thư viện server-state (React Query/TanStack Query, SWR, RTK Query) chuyên về việc quản lý dữ liệu lấy từ server — đối xử với nó như một cache cần giữ đồng bộ với nguồn remote. Chúng tự động xử lý caching, các state loading/error, refetch, và deduplication, thay thế một lượng lớn code thủ công.
Vấn đề: dữ liệu server không giống UI state
Dữ liệu server và chỉ được cache trên client, nên nó có thể bị . Quản lý nó bằng tay nghĩa là cài lại caching, theo dõi loading/error, refetch, retry, và deduplication cho mỗi endpoint — dễ lỗi và lặp đi lặp lại.
