# TanStack Query ## Docs - [focusManager](https://mintlify.wiki/tanstack/query/api/focus-manager.md): API reference for the focusManager singleton - [Hydration API](https://mintlify.wiki/tanstack/query/api/hydration.md): API reference for TanStack Query hydration utilities (hydrate, dehydrate) - [InfiniteQueryObserver](https://mintlify.wiki/tanstack/query/api/infinite-query-observer.md): The InfiniteQueryObserver extends QueryObserver to handle paginated data. - [MutationCache](https://mintlify.wiki/tanstack/query/api/mutation-cache.md): The MutationCache stores and manages all Mutation instances. - [MutationObserver](https://mintlify.wiki/tanstack/query/api/mutation-observer.md): The MutationObserver subscribes to a mutation and provides reactive updates. - [notifyManager](https://mintlify.wiki/tanstack/query/api/notify-manager.md): API reference for the notifyManager singleton - [onlineManager](https://mintlify.wiki/tanstack/query/api/online-manager.md): API reference for the onlineManager singleton - [QueriesObserver](https://mintlify.wiki/tanstack/query/api/queries-observer.md): The QueriesObserver manages multiple queries simultaneously. - [QueryCache](https://mintlify.wiki/tanstack/query/api/query-cache.md): The QueryCache stores and manages all Query instances. - [QueryClient](https://mintlify.wiki/tanstack/query/api/query-client.md): The QueryClient manages queries and mutations and provides methods for interacting with the cache. - [QueryObserver](https://mintlify.wiki/tanstack/query/api/query-observer.md): The QueryObserver subscribes to a query and provides reactive updates. - [HydrationBoundary](https://mintlify.wiki/tanstack/query/api/react/hydration-boundary.md): API reference for the HydrationBoundary component - [QueryClientProvider](https://mintlify.wiki/tanstack/query/api/react/query-client-provider.md): API reference for the QueryClientProvider component - [useInfiniteQuery](https://mintlify.wiki/tanstack/query/api/react/use-infinite-query.md): API reference for the useInfiniteQuery hook - [useMutation](https://mintlify.wiki/tanstack/query/api/react/use-mutation.md): API reference for the useMutation hook - [useQueries](https://mintlify.wiki/tanstack/query/api/react/use-queries.md): API reference for the useQueries hook - [useQuery](https://mintlify.wiki/tanstack/query/api/react/use-query.md): API reference for the useQuery hook - [useQueryClient](https://mintlify.wiki/tanstack/query/api/react/use-query-client.md): API reference for the useQueryClient hook - [useSuspenseQuery](https://mintlify.wiki/tanstack/query/api/react/use-suspense-query.md): API reference for the useSuspenseQuery hook - [Utility Functions](https://mintlify.wiki/tanstack/query/api/utilities.md): API reference for TanStack Query utility functions and helpers - [Community Resources](https://mintlify.wiki/tanstack/query/community/community-resources.md): Discover articles, videos, utilities, and community projects built around TanStack Query - [Comparison with Other Libraries](https://mintlify.wiki/tanstack/query/community/comparison.md): Compare TanStack Query with SWR, Apollo Client, RTK Query, and React Router - [ESLint Plugin Query](https://mintlify.wiki/tanstack/query/eslint/eslint-plugin-query.md): Enforce best practices and avoid common mistakes with the official TanStack Query ESLint plugin - [exhaustive-deps](https://mintlify.wiki/tanstack/query/eslint/exhaustive-deps.md): Ensure all variables used in queryFn are included in the query key - [stable-query-client](https://mintlify.wiki/tanstack/query/eslint/stable-query-client.md): Ensure QueryClient is created outside component render to prevent cache resets - [DevTools](https://mintlify.wiki/tanstack/query/essentials/devtools.md): Visualize and debug your queries with TanStack Query DevTools - [Essential Concepts](https://mintlify.wiki/tanstack/query/essentials/overview.md): Core concepts and patterns in TanStack Query - [TypeScript Guide](https://mintlify.wiki/tanstack/query/essentials/typescript.md): Using TanStack Query with TypeScript for full type safety - [Angular Query DevTools](https://mintlify.wiki/tanstack/query/frameworks/angular/devtools.md): Debug and visualize your queries with TanStack Query DevTools - [Installation](https://mintlify.wiki/tanstack/query/frameworks/angular/installation.md): Install and configure Angular Query in your Angular application - [Angular Query Overview](https://mintlify.wiki/tanstack/query/frameworks/angular/overview.md): Powerful asynchronous state management for Angular using signals - [Quick Start Guide](https://mintlify.wiki/tanstack/query/frameworks/angular/quick-start.md): Get started with Angular Query in minutes - [DevTools](https://mintlify.wiki/tanstack/query/frameworks/react/devtools.md): Debug and visualize your React Query cache with DevTools - [GraphQL](https://mintlify.wiki/tanstack/query/frameworks/react/graphql.md): Use TanStack Query with GraphQL for type-safe data fetching - [Installation](https://mintlify.wiki/tanstack/query/frameworks/react/installation.md): Install and configure TanStack Query for React - [React Query Overview](https://mintlify.wiki/tanstack/query/frameworks/react/overview.md): Powerful asynchronous state management for React applications - [Quick Start](https://mintlify.wiki/tanstack/query/frameworks/react/quick-start.md): Get started with TanStack Query in minutes - [React Native](https://mintlify.wiki/tanstack/query/frameworks/react/react-native.md): Use TanStack Query in React Native applications - [Server-Side Rendering](https://mintlify.wiki/tanstack/query/frameworks/react/ssr.md): Use TanStack Query with SSR in Next.js and other frameworks - [TypeScript](https://mintlify.wiki/tanstack/query/frameworks/react/typescript.md): Use TanStack Query with TypeScript for type-safe data fetching - [Solid Query DevTools](https://mintlify.wiki/tanstack/query/frameworks/solid/devtools.md): Debug and visualize your queries with TanStack Solid Query DevTools - [Installing Solid Query](https://mintlify.wiki/tanstack/query/frameworks/solid/installation.md): Install and configure TanStack Solid Query in your SolidJS application - [Solid Query Overview](https://mintlify.wiki/tanstack/query/frameworks/solid/overview.md): Powerful data fetching and state management for SolidJS applications - [Solid Query Quick Start](https://mintlify.wiki/tanstack/query/frameworks/solid/quick-start.md): Build your first Solid Query application in minutes - [TypeScript with Solid Query](https://mintlify.wiki/tanstack/query/frameworks/solid/typescript.md): Leverage full type safety with TanStack Solid Query and TypeScript - [DevTools](https://mintlify.wiki/tanstack/query/frameworks/svelte/devtools.md): Debug and visualize your Svelte Query cache with the official DevTools - [Installation](https://mintlify.wiki/tanstack/query/frameworks/svelte/installation.md): Install and set up TanStack Query for Svelte 5 applications - [Svelte Query Overview](https://mintlify.wiki/tanstack/query/frameworks/svelte/overview.md): Powerful asynchronous state management for Svelte 5 applications using TanStack Query - [Quick Start](https://mintlify.wiki/tanstack/query/frameworks/svelte/quick-start.md): Get up and running with Svelte Query in minutes - [TypeScript](https://mintlify.wiki/tanstack/query/frameworks/svelte/typescript.md): Using TypeScript with Svelte Query for full type safety - [DevTools](https://mintlify.wiki/tanstack/query/frameworks/vue/devtools.md): Debug and inspect Vue Query with Vue DevTools integration - [Installation](https://mintlify.wiki/tanstack/query/frameworks/vue/installation.md): Install and configure Vue Query in your Vue application - [Vue Query Overview](https://mintlify.wiki/tanstack/query/frameworks/vue/overview.md): Powerful data synchronization for Vue applications with hooks for fetching, caching, and updating asynchronous data - [Quick Start](https://mintlify.wiki/tanstack/query/frameworks/vue/quick-start.md): Get up and running with Vue Query in minutes - [TypeScript](https://mintlify.wiki/tanstack/query/frameworks/vue/typescript.md): Type-safe queries and mutations with Vue Query and TypeScript - [Background Fetching Indicators](https://mintlify.wiki/tanstack/query/guides/background-fetching-indicators.md): Display loading states and progress indicators for background refetches and data updates - [Caching Behavior](https://mintlify.wiki/tanstack/query/guides/caching.md): Understanding TanStack Query's caching strategies and how they work - [Default Query Function](https://mintlify.wiki/tanstack/query/guides/default-query-function.md): Configure a default query function to eliminate repetitive queryFn declarations - [Dependent Queries](https://mintlify.wiki/tanstack/query/guides/dependent-queries.md): Execute queries sequentially based on data from previous queries - [Disabling Queries](https://mintlify.wiki/tanstack/query/guides/disabling-queries.md): Control when queries execute with conditional query patterns - [Query Filters](https://mintlify.wiki/tanstack/query/guides/filters.md): Filter and target specific queries in the cache using the Query Filters API - [Important Defaults](https://mintlify.wiki/tanstack/query/guides/important-defaults.md): Understanding TanStack Query's default configurations and when to override them - [Infinite Queries](https://mintlify.wiki/tanstack/query/guides/infinite-queries.md): Load paginated data progressively with infinite scrolling patterns - [Initial Query Data](https://mintlify.wiki/tanstack/query/guides/initial-query-data.md): Learn how to configure initial data for your queries to provide instant UX before fetching fresh data - [Query Invalidation from Mutations](https://mintlify.wiki/tanstack/query/guides/invalidations-from-mutations.md): Learn how to invalidate and refetch queries after mutations to keep your UI synchronized - [Mutations](https://mintlify.wiki/tanstack/query/guides/mutations.md): Complete guide to performing side effects and updating data with TanStack Query - [Network Mode](https://mintlify.wiki/tanstack/query/guides/network-mode.md): Configuring how TanStack Query handles online and offline states - [Optimistic Updates](https://mintlify.wiki/tanstack/query/guides/optimistic-updates.md): Implement optimistic UI updates for instant user feedback while mutations are in flight - [Paginated Queries](https://mintlify.wiki/tanstack/query/guides/paginated-queries.md): Implement pagination with smooth transitions between pages - [Parallel Queries](https://mintlify.wiki/tanstack/query/guides/parallel-queries.md): Execute multiple queries simultaneously for better performance - [Placeholder Query Data](https://mintlify.wiki/tanstack/query/guides/placeholder-query-data.md): Use placeholder data to show temporary content while queries are loading - [Prefetching](https://mintlify.wiki/tanstack/query/guides/prefetching.md): Load data before it's needed to provide instant user experiences - [Queries](https://mintlify.wiki/tanstack/query/guides/queries.md): Complete guide to fetching and managing data with TanStack Query - [Query Cancellation](https://mintlify.wiki/tanstack/query/guides/query-cancellation.md): Cancel in-flight requests to prevent race conditions and improve performance - [Query Functions](https://mintlify.wiki/tanstack/query/guides/query-functions.md): Patterns and best practices for writing query functions in TanStack Query - [Query Keys](https://mintlify.wiki/tanstack/query/guides/query-keys.md): Understanding and managing query keys in TanStack Query - [Installation](https://mintlify.wiki/tanstack/query/installation.md): Install TanStack Query in your project - [TanStack Query](https://mintlify.wiki/tanstack/query/introduction.md): Powerful asynchronous state management for TypeScript/JavaScript applications - [Migrating to React Query v3](https://mintlify.wiki/tanstack/query/migration/migrating-to-v3.md): Complete migration guide for upgrading from v2 to v3 with breaking changes and new features - [Migrating to TanStack Query v4](https://mintlify.wiki/tanstack/query/migration/migrating-to-v4.md): Complete migration guide for upgrading from v3 to v4 with breaking changes and new features - [Migrating to TanStack Query v5](https://mintlify.wiki/tanstack/query/migration/migrating-to-v5.md): Complete migration guide for upgrading from v4 to v5 with breaking changes and new features - [broadcastQueryClient](https://mintlify.wiki/tanstack/query/plugins/broadcast-client.md): Synchronize your QueryClient state across browser tabs and windows - [persistQueryClient](https://mintlify.wiki/tanstack/query/plugins/persist-client.md): Persist and restore your QueryClient to/from storage with built-in or custom persisters - [Quick Start](https://mintlify.wiki/tanstack/query/quickstart.md): Get started with TanStack Query in 5 minutes