我需要使用主提供程序将一些数据提供给已 Package 在提供程序中的React路由。使用以下语法是否合适?
<Provider store={store}>
<Router>
<Routes>
<Route path="/" element={<HomePage />} />
</Routes>
</Router>
<Provider store={store2}>
<Router>
<Routes>
<Route path="/about" element={<AboutPage />} />
</Routes>
</Router>
</Provider>
<Provider store={store3}>
<Router>
<Routes>
<Route path="/review" element={<ReviewPage />} />
</Routes>
</Router>
</Provider>
</Provider>
如果它是适当的,我如何访问数据从主要提供者。我需要为第一个提供者存储另一个reducer吗?
1条答案
按热度按时间p1iqtdky1#
在Redux中,没有“父”或“子”提供者的概念。Redux只有一个存储。你的“子提供者”只是新的提供者,覆盖所有子组件的父提供者。
How to decide whats state i want from my 2 nested provider in react-redux