query
query copied to clipboard
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
There's a wish for large enterprise applications to not add TanStack Query to the main application bundle but only on lazy loaded routes. `provideTanStackQuery` and feature providers such as `withDevtools`...
### Describe the bug This is a feature request / missing tooling rather than a regression. Today, timer‑driven behavior in TanStack Query is effectively opaque. When a query or mutation...
### Describe the bug Hi there, I'm running into a weird issue where a suspense is being triggered even after checking that `isSuccess` is true, but only if the data...
Fixes #9664, by catching the error of `onSuccess`, `onError` and `onSettled` callbacks passed to the `mutate` function and reporting it on a separate execution context. This change will catch all...
### Describe the bug If you have two sites you are working on in parallel, you cannot change the port that `` is listening on. This makes it impossible to...
## 🎯 Changes Fixed a memory leak in infiniteQueryBehavior.ts where abort event listeners were being registered multiple times when the signal property was accessed repeatedly during pagination. Root Cause: The...
### Describe the bug On the TanStack Query documentation site, the dark/light theme toggle cannot be reached using keyboard navigation. When navigating with the Tab or Shift+Tab keys, focus moves...
### Describe the bug creating a lot of elements at once leads to ui stutters due to `useQuery` taking up to 4-5ms. even if there's already data cached and refetching...
### Describe the bug When an error occurs in `useInfiniteQuery` + `experimental_prefetchInRender` and the error boundary is subsequently reset, the data never finishes loading. It does work correctly if I...
## 🎯 Changes Fixes #8781 ### Problem With stable `combine`, results lag one step behind when queries change. This happens because `getOptimisticResult` runs before `setQueries` updates `this.#result`. ### Solution Pass...