首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Redux:根据cross-reducers状态调度操作

Redux:根据cross-reducers状态调度操作
EN

Stack Overflow用户
提问于 2016-07-10 07:39:08
回答 0查看 161关注 0票数 0

这是我的组合减速器:

代码语言:javascript
运行
复制
export const element = (state, action) => {
  ...
}

export const elementSelection = (state, action) => {
  ...
}


const holoApp = combineReducers({
  elements,
  elementSelection
})

elementSelection的状态保存当前选定的元素。我希望能够根据当前选择的元素在elementsReducer中分派操作。

例如,如果store.getState().elementSelection.elementType等于"placeholder“,则此操作将被忽略:

代码语言:javascript
运行
复制
store.dispatch(replaceElement(...)); 

否则此操作将被调度:

代码语言:javascript
运行
复制
store.dispatch(addElement(...)); 

我唯一的猜测是把这个逻辑放在app类中,它由store组成,我想知道这是否是根据交叉缩减状态调度操作的最佳实践。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38287252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档