如何获取最新的React组件状态(在完成所有状态更改之后)并将相同的对象放入Redux。
获取最新状态并仅调度一次操作(带有当前状态的副本),而不是通过状态发生变化的不同方法调度同一操作?
有没有有效的方法来实现这一目标?
答案 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