Prerequisites
- Basic React knowledge (hooks, components).
- Node.js and npm installed.
Create React App
npx create-react-app my-query-app --template typescript
cd my-query-app
Install TanStack Query
npm install @tanstack/react-query
npm install @tanstack/react-query-devtools
Configure QueryClient
In src/index.tsx:
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { ReactQueryDevtools } from '@tanstack/react-query-devtools'
const queryClient = new QueryClient()
root.render(
<QueryClientProvider client={queryClient}>
<App />
<ReactQueryDevtools initialIsOpen={false} />
</QueryClientProvider>
)
Run npm start and verify devtools button appears.