【发布时间】:2016-01-02 02:35:10
【问题描述】:
在过去的两周里,我一直在使用 redux,但我遇到了一个问题,我想访问/更改另一个 reducer 的状态值。我怎样才能做到这一点?
例如:我有两个组件 'A-Component' 和 'Message-component' 其中有 'A-actions'、'Message-actions' 和 'A-reducer'、'Message-reducer分别为strong>'
当调用 'A-Component' 的动作时,它将调用相应的 reducer 函数,我需要更新 Message-reducer 状态值,该值将显示消息框
A 动作
导出函数添加(数据){ 返回 { 类型:[types.ONADD,types.ONADDSUCCESS,types.ONADDFAIL], 有效载荷:{ 响应:api.add(data).then(response => response), 数据 } }; }A-减速器
导出默认 createReducer(initialState, { [types.ONADD](状态){ 返回 { ...状态, 消息:'更新记录' }; } });上面提到的消息状态值是消息reducer的状态值。我想从 A-reducer 更新消息状态值 进而更新消息组件。这在 redux 中可行吗?
我尝试了各种中间件,但都失败了。
提前致谢!
【问题讨论】:
标签: reactjs redux redux-framework