获取当前组件状态并将其存储在redux中

时间:2020-06-23 17:00:13

标签: reactjs typescript redux react-redux

如何获取最新的React组件状态(在完成所有状态更改之后)并将相同的对象放入Redux。

获取最新状态并仅调度一次操作(带有当前状态的副本),而不是通过状态发生变化的不同方法调度同一操作?

有没有有效的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

首先,如果您的状态不需要多个页面,则无需将状态存储在Redux中,请使用本地状态。

但是,如果您想使用redux并希望获得最新状态,那么如果您希望在无状态组件(功能性)中使用此状态,则可以使用 useSelector redux挂钩获取最新数据,如果您想要状态组件中的状态,然后使用 mapStateToProps

有用的链接: 钩子:https://react-redux.js.org/api/hooks#useselector

对于mapStateToProps:https://react-redux.js.org/using-react-redux/connect-mapstate#defining-mapstatetoprops