32 lines
731 B
Markdown
32 lines
731 B
Markdown
---
|
|
id: useQueryClient
|
|
title: useQueryClient
|
|
---
|
|
|
|
```ts
|
|
function useQueryClient(queryClient?): QueryClient;
|
|
```
|
|
|
|
Defined in: [packages/preact-query/src/QueryClientProvider.tsx:21](https://github.com/TanStack/query/blob/main/packages/preact-query/src/QueryClientProvider.tsx#L21)
|
|
|
|
The `useQueryClient` hook returns the current `QueryClient` instance.
|
|
|
|
## Parameters
|
|
|
|
### queryClient?
|
|
|
|
[`QueryClient`](../classes/QueryClient.md)
|
|
|
|
Use this to use a custom `QueryClient`. Otherwise, the one from the nearest context will
|
|
be used.
|
|
|
|
## Returns
|
|
|
|
[`QueryClient`](../classes/QueryClient.md)
|
|
|
|
The current `QueryClient` instance.
|
|
|
|
## Throws
|
|
|
|
If no `queryClient` argument is passed and no `QueryClientProvider` is found in the component tree.
|