TanStack
Query
v5
v5
Search...
K
Auto
Log In
TanStack
Start
RC
Docs
Examples
GitHub
Contributors
TanStack
Router
Docs
Examples
GitHub
Contributors
TanStack
Query
Docs
Examples
GitHub
Contributors
TanStack
Table
Docs
Examples
Github
Contributors
TanStack
DB
beta
Docs
Github
Contributors
TanStack
AI
alpha
Docs
Github
Contributors
TanStack
Form
new
Docs
Examples
Github
Contributors
TanStack
Virtual
Docs
Examples
Github
Contributors
TanStack
Pacer
beta
Docs
Examples
Github
Contributors
TanStack
Store
alpha
Docs
Examples
Github
Contributors
TanStack
Devtools
alpha
Docs
Github
Contributors
More Libraries
Feed
Beta
Maintainers
Partners
Blog
Learn
NEW
Support
Stats
Discord
Merch
GitHub
Ethos
Tenets
Brand Guide
Documentation
React
v5
Search...
K
Menu
Home
Frameworks
Contributors
Community Resources
GitHub
Discord
Getting Started
Overview
Installation
Quick Start
Devtools
Comparison
TypeScript
GraphQL
React Native
Guides & Concepts
Important Defaults
Queries
Query Keys
Query Functions
Query Options
Network Mode
Parallel Queries
Dependent Queries
Background Fetching Indicators
Window Focus Refetching
Disabling/Pausing Queries
Query Retries
Paginated Queries
Infinite Queries
Initial Query Data
Placeholder Query Data
Mutations
Query Invalidation
Invalidation from Mutations
Updates from Mutation Responses
Optimistic Updates
Query Cancellation
Scroll Restoration
Filters
Performance & Request Waterfalls
Prefetching & Router Integration
Server Rendering & Hydration
Advanced Server Rendering
Caching
Render Optimizations
Default Query Fn
Suspense
Testing
Does this replace [Redux, MobX, etc]?
Migrating to v3
Migrating to v4
Migrating to v5
API Reference
QueryClient
QueryCache
MutationCache
QueryObserver
InfiniteQueryObserver
QueriesObserver
streamedQuery
focusManager
onlineManager
notifyManager
timeoutManager
useQuery
useQueries
useInfiniteQuery
useMutation
useIsFetching
useIsMutating
useMutationState
useSuspenseQuery
useSuspenseInfiniteQuery
useSuspenseQueries
QueryClientProvider
useQueryClient
queryOptions
infiniteQueryOptions
mutationOptions
usePrefetchQuery
usePrefetchInfiniteQuery
QueryErrorResetBoundary
useQueryErrorResetBoundary
hydration
ESLint
ESLint Plugin Query
Exhaustive Deps
Stable Query Client
No Rest Destructuring
No Unstable Deps
Infinite Query Property Order
Examples
Simple
Basic
Basic w/ GraphQL-Request
Auto Refetching / Polling / Realtime
Optimistic Updates (UI)
Optimistic Updates (Cache)
Pagination
Load-More & Infinite Scroll
Infinite query with Max pages
Suspense
Default Query Function
Playground
Prefetching
Star Wars
Rick And Morty
Next.js Pages
Next.js app with prefetching
Next.js app with streaming
React Native
React Router
Offline Queries and Mutations
Algolia
Shadow DOM
Devtools Embedded Panel
Chat example (streaming)
Plugins
persistQueryClient
createSyncStoragePersister
createAsyncStoragePersister
broadcastQueryClient (Experimental)
createPersister (Experimental)
React
v5
Menu
Home
Frameworks
Contributors
Community Resources
GitHub
Discord
Getting Started
Overview
Installation