admin管理员组文章数量:1278854
I was trying react query for first time then i got this on start of my React app.
Although I added QueryClientProvider I top of the tree I am still facing : Error: No QueryClient set, use QueryClientProvider to set one
index.js
ReactDOM.render(
<QueryClientProvider queryClient={queryClient}>
<App />
</QueryClientProvider>
,
document.getElementById('root')
App.js
function App() {
return (
<div className="App">
<Forms/>
</div>
);
}
Form.js
function Forms() {
const[createTodo,todoMutation]= useMutation((event) => {
axios.post('/todos', event.target.elements.todo.value);
})
return (
<div>
<form onSubmit={createTodo}>
<label htmlFor="todo">todo-item:</label>
<input id="todo" name="Add todo"/>
<button>Submit</button>
</form>
</div>
)
}
Package.json
"react": "17.0.1",
"react-dom": "17.0.1",
"react-query": "3.12.1",
"react-scripts": "4.0.0"
I was trying react query for first time then i got this on start of my React app.
Although I added QueryClientProvider I top of the tree I am still facing : Error: No QueryClient set, use QueryClientProvider to set one
index.js
ReactDOM.render(
<QueryClientProvider queryClient={queryClient}>
<App />
</QueryClientProvider>
,
document.getElementById('root')
App.js
function App() {
return (
<div className="App">
<Forms/>
</div>
);
}
Form.js
function Forms() {
const[createTodo,todoMutation]= useMutation((event) => {
axios.post('/todos', event.target.elements.todo.value);
})
return (
<div>
<form onSubmit={createTodo}>
<label htmlFor="todo">todo-item:</label>
<input id="todo" name="Add todo"/>
<button>Submit</button>
</form>
</div>
)
}
Package.json
"react": "17.0.1",
"react-dom": "17.0.1",
"react-query": "3.12.1",
"react-scripts": "4.0.0"
Share
Improve this question
asked May 18, 2021 at 7:51
mani_ninjamani_ninja
1231 silver badge8 bronze badges
2 Answers
Reset to default 9Prop name should be client
instead of queryClient
import { QueryClient, QueryClientProvider } from 'react-query'
const queryClient = new QueryClient()
function App() {
return <QueryClientProvider client={queryClient}>...</QueryClientProvider>
}
Downgrading the version from V3 to V2 fixed the issue.
本文标签: javascriptError No QueryClient setuse QueryClientProvider to set oneStack Overflow
版权声明:本文标题:javascript - Error: No QueryClient set, use QueryClientProvider to set one - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741248734a2365391.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论