【发布时间】:2021-01-30 20:34:31
【问题描述】:
我的代码如下所示:
import { useQuery, QueryClientProvider, QueryClient } from 'react-query'
import React from 'react'
const queryClient = new QueryClient()
const fetchData = async () => {
return (await fetch(`http://jservice.io/api/random?count=50`)).json()
}
function App() {
const [isLoading, error, data] = useQuery('qa', fetchData)
console.log(data)
return (
<QueryClientProvider client={queryClient}>
<div className="App">
</div>
</QueryClientProvider>
);
}
export default App;
我已经使用了 React Query v3 中的确切示例并且仍然得到
Error: No QueryClient set, use QueryClientProvider to set one
我正处于完全放弃图书馆并求助于其他选择的边缘。
【问题讨论】:
-
你能把
QueryClientProvider放在你的 react 应用的根目录下试试。我猜在索引文件中。 -
@SangamRajpara 是的,成功了。如果您将其添加为答案。
标签: reactjs react-query