React Query explained as server-state tooling: fetching, caching, synchronization, invalidation, loading states, and tradeoffs.