Mat*_*rby 2 reactjs react-query
我已经换行<ReactQueryDevtools />了<QueryClientProvider>,所以我不明白为什么我会遇到这个问题?
我查看了 TanStack 查询文档,但我不明白这个问题。
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { BrowserRouter } from 'react-router-dom';
import { worker } from '@uidotdev/react-query-api';
import { QueryClient, QueryClientProvider } from 'react-query';
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
const queryClient = new QueryClient();
new Promise((res) => setTimeout(res, 100))
.then(() =>
worker.start({
quiet: true,
onUnhandledRequest: 'bypass',
})
)
.then(() => {
ReactDOM.render(
<React.StrictMode>
<QueryClientProvider client={queryClient}>
<BrowserRouter>
<div className="container">
<App />
</div>
</BrowserRouter>
<ReactQueryDevtools />
</QueryClientProvider>
</React.StrictMode>,
document.getElementById('root')
);
});
Run Code Online (Sandbox Code Playgroud)
我的控制台:
Error: No QueryClient set, use QueryClientProvider to set one
Run Code Online (Sandbox Code Playgroud)
其中一项进口不正确
import { QueryClient, QueryClientProvider } from 'react-query';
Run Code Online (Sandbox Code Playgroud)
应该
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2591 次 |
| 最近记录: |