redux - 同时挂载多个组件会覆盖 redux 状态
问题描述
在我的 react-redux 应用程序中,当我将 2 个组件安装在一起时,第一个状态被第二个覆盖。
在我的第一个组件中,我定义了以下状态和操作:
function mapStateToProps(state) {
return {
comp1: state.comp1,
};
}
function mapDispatchToProps(dispatch) {
return {
actions: {
action1: bindActionCreators(action1, dispatch),
action2: bindActionCreators(action2, dispatch),
}
};
}
第二个组件看起来像这样:
function mapStateToProps(state) {
return {
comp2: state.comp2,
};
}
function mapDispatchToProps(dispatch) {
return {
actions: {
action3: bindActionCreators(action3, dispatch),
action4: bindActionCreators(action4, dispatch),
}
};
}
但是当这两个组件最终都被挂载时,只剩下第二个组件的状态和动作。第一个组件的状态和动作变得不确定。
我只是这样渲染组件:
<Comp1/>
<Comp2/>
Redux 版本:3.7.2 React-redux 版本:5.0.6
任何帮助表示赞赏。提前致谢!
解决方案
推荐阅读
- python - 如果元素存在于另一个列表中,Python 创建 1 个元素的列表
- java - 无法从演示项目设置 Spring 应用程序主方法 - java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
- android - Vungle SDK 恶意行为
- python - Windows或Linux上的Python重启文件
- google-apps-script - 将谷歌表格宏应用于多个谷歌表格文件
- javascript - coin-base pro web socket 当前订单簿副本(2 级)
- regex - 如何在 htaccess 中使用 filesmatch 来限制对一个文件夹的访问但允许访问 url 的子域?
- java - 无法让 JsonIdentityInfo 正常工作
- java - 运行 Java 应用程序 VSCode
- json - 如何使用 PowerShell 更新 json 文件中的属性值?