-
OnlineManager -
NotifyManager -
FocusManager -
QueryObserver -
QueryClient -
QueryCache -
QueriesObserver -
MutationCache -
InfiniteQueryObserver -
Videos & Talks -
TypeScript -
useSuspenseQuery -
useSuspenseQueries -
useSuspenseInfiniteQuery -
useQueryErrorResetBoundary -
useQueryClient -
useQuery -
useQueries -
usePrefetchQuery -
usePrefetchInfiniteQuery -
useMutationState -
useMutation -
useIsMutating -
useIsFetching -
useInfiniteQuery -
queryOptions -
infiniteQueryOptions -
hydration -
QueryErrorResetBoundary -
QueryClientProvider -
React Native -
Quick Start -
persistQueryClient -
createSyncStoragePersister -
experimental_createPersister -
createAsyncStoragePersister -
broadcastQueryClient (Experimental) -
Overview -
Installation -
Window Focus Refetching -
Updates from Mutation Responses -
Testing -
Suspense -
Server Rendering & Hydration -
Scroll Restoration -
Performance & Request Waterfalls -
Render Optimizations -
Query Retries -
Query Options -
Query Keys -
Query Invalidation -
Query Functions -
Query Cancellation -
Queries -
Prefetching & Router Integration -
Placeholder Query Data -
Parallel Queries -
Paginated / Lagged Queries -
Optimistic Updates -
Network Mode -
Mutations -
Migrating to TanStack Query v5 -
Migrating to React Query 4 -
Migrating to React Query 3 -
Invalidations from Mutations -
Initial Query Data -
Infinite Queries -
Important Defaults -
Filters -
Does TanStack Query replace Redux, MobX or other global state managers? -
Disabling/Pausing Queries -
Dependent Queries -
Default Query Function -
Caching Examples -
Background Fetching Indicators -
Advanced Server Rendering -
GraphQL -
Devtools -
Comparison | React Query vs SWR vs Apollo vs RTK Query vs React Router -
TkDodo's Blog -
Community Projects -
Stable Query Client -
Disallow object rest destructuring on query results -
Exhaustive dependencies for query keys -
ESLint Plugin Query