Server-state libraries (React Query/TanStack Query, SWR, RTK Query) especializam-se no gerenciamento de dados obtidos de um servidor — tratando-os como um cache para manter sincronizado com a fonte remota. Eles lidam com caching, estados de carregamento/erro, refetching e deduplicação automaticamente, substituindo uma enorme quantidade de código manual.
O problema: dados do servidor não são como estado de UI
Os dados do servidor são e apenas armazenados em cache no cliente, então podem ficar . Gerenciá-los manualmente significa reimplementar caching, rastreamento de carregamento/erro, refetching, tentativas e deduplicação para cada endpoint — propenso a erros e repetitivo.
