No QueryClient set, use QueryClientProvider to set one
TanStack Query (React Query) でQueryClientが設定されていない場合のエラー
概要
TanStack Query(旧React Query)を使用する際に、QueryClientProviderでアプリケーションをラップしていない場合に発生するエラーです。
エラーメッセージ
Error: No QueryClient set, use QueryClientProvider to set one
InvalidQueryClientError: No QueryClient set, use QueryClientProvider to set one
原因
1. QueryClientProviderでラップしていない
2. useQueryがProviderの外で呼ばれている
3. 複数のReactインスタンスが存在する
解決策
1. QueryClientProviderでアプリをラップ
| |
2. Next.js App Routerでの設定
| |
| |
3. QueryClientのインスタンス化を正しく行う
| |
4. テスト環境での設定
| |
5. SSRでの注意点
| |
関連エラー
関連エラー
React の他のエラー
この記事は役に立ちましたか?