--- id: QueryClientProvider title: QueryClientProvider redirect_from: - framework/react/reference/QueryClientProvider --- ```ts function QueryClientProvider(__namedParameters): Element; ``` Defined in: [packages/react-query/src/QueryClientProvider.tsx:70](https://github.com/TanStack/query/blob/main/packages/react-query/src/QueryClientProvider.tsx#L70) Use the `QueryClientProvider` component to connect and provide a `QueryClient` to your application. Also calls `client.mount()`/`client.unmount()` as this component mounts/unmounts, which subscribes the client to focus/online events (resuming any paused mutations and refetching as needed when the app regains focus or comes back online). ## Parameters ### \_\_namedParameters [`QueryClientProviderProps`](../type-aliases/QueryClientProviderProps.md) ## Returns `Element` The provided `children`, wrapped so they can read the `QueryClient` via `useQueryClient`. ## Example ```tsx import { QueryClient, QueryClientProvider } from '@tanstack/react-query' const queryClient = new QueryClient() function App() { return ... } ```