如何解决如何传递仅与子模块相关的mapDispatchToProps
我有一个模块,其中用props映射分发,但是该模块本身具有多个组件,因此我不想将所有分发操作传递给所有子模块。 由于映射是在主模块中完成的,因此所有调度程序动作处理程序都将传递给所有子模块。 有什么办法可以避免吗?
当前设置:
mapDispatchToProps: function(dispatch) {
initAppConfig: () => dispatch(INIT_APP_CONFIG),moduleOneClickHandler : () => dispatch(HANDLE_CICK),moduleTwoEvtHandler: () => dispatch(HANDLE_EVT)
}
我想要什么:
mapDispatchToProps: function(dispatch) {
app: {
initAppConfig: () => dispatch(INIT_APP_CONFIG),},moduleOne: {
moduleOneClickHandler : () => dispatch(HANDLE_CICK),moduleTwo: {
moduleTwoEvtHandler: () => dispatch(HANDLE_EVT)
}
}
我要寻找的是类似于combineReducer
的东西,其中将子模块的减速器组合在一起,然后仅将一部分状态传递到每个子模块。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。