我想提供一些数据,我的React路线与供应商和我的其他商店的帮助。
<Router>
<Routes>
<Provider store={store}>
<Route path="/" element={HomePage} />
</Provider>
<Provider store={store2}>
<Route path="/about" element={AboutPage} />
</Provider>
<Provider store={store3}>
<Route path="/review" element={ReviewPage} />
</Provider>
</Routes>
</Router>
但当我运行应用程序时,它会显示下一个错误:[Provider] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>
.
如何在我的路由中使用我的提供商?
1条答案
按热度按时间luaexgnf1#
您需要更改结构,并将
Router
Package 在每个Provider
中,因为组件中不能包含除Route
以外的任何内容。同样在React Router Dom V6中,您需要渲染元素,例如
<Homepage />
代码可以如下所示: