React-redux是一个用于管理React应用状态的库。它结合了React和Redux,提供了一种可预测的状态管理解决方案。
当你发送一个状态改变的动作时,但视图没有更新,可能有以下几个原因:
connect
函数来连接组件和store,并将状态和动作作为props传递给组件。componentDidUpdate
,用于在组件更新后执行一些操作。你可以在这些方法中检查状态的改变,并更新视图。connect
函数:connect
函数接受一个参数mapStateToProps
,它用于将状态映射到组件的props。如果你没有正确地定义mapStateToProps
,那么组件就无法获取到状态的更新。connect
函数:connect
函数还接受一个参数mapDispatchToProps
,它用于将动作映射到组件的props。如果你没有正确地定义mapDispatchToProps
,那么组件就无法触发动作来改变状态。综上所述,当你发送一个状态改变但视图没有更新的动作时,你需要检查是否正确连接了React组件和Redux store,是否正确使用了Redux的reducer,是否正确使用了React的生命周期方法,以及是否正确使用了React-redux的connect
函数。
领取专属 10元无门槛券
手把手带您无忧上云