如何在提供程序中使用提供程序?React / Redux

cigdeys3  于 2022-11-12  发布在  React
关注(0)|答案(1)|浏览(149)

我需要使用主提供程序将一些数据提供给已 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吗?

p1iqtdky

p1iqtdky1#

在Redux中,没有“父”或“子”提供者的概念。Redux只有一个存储。你的“子提供者”只是新的提供者,覆盖所有子组件的父提供者。
How to decide whats state i want from my 2 nested provider in react-redux

相关问题