【发布时间】:2024-05-20 10:15:02
【问题描述】:
我想知道如何使用 redux reducer 处理特定用例。举个例子,假设我有一个带有 DataGrid/Table 的表单。在编辑按钮上单击一行,我想用选定的行数据打开弹出窗口。编辑数据后,点击 Popup-Submit 按钮,我想更新 Table/DataGrid(即 DataGrid 现在应该有编辑后的值)。
我写了两个独立的组件 1. MainPage.js 及其对应的reducer MainPageReducer(员工列表) 2. PopupPage.js 及其对应的reducer PopupPageReducer(Selected Employee)
这两个reducer如何共享状态?
【问题讨论】:
-
欢迎来到 Stack Overflow!您可以先使用tour,然后学习How to Ask 一个好问题并创建一个minimal reproducible example。这让我们更容易为您提供帮助。
-
Reducer 不共享状态。您需要将特定状态映射到组件才能“共享”状态。这样,组件中的任何调度操作都会将此“共享”状态传播到正在侦听的任何 reducer。
标签: redux react-redux