从不同的Reducer更改同一商店变量

时间:2019-02-23 14:16:49

标签: redux

很有可能这个问题被问过很多次,但是我找不到适合我的情况的解决方案。不好意思。

想象一下,我有两个异径管,每个异径管在一个单独的文件中定义:

reducer1.js

export const Reducer1 = (state = {}, action) => {
      case CASE_1:
          return {
              ...state,
              commonField: action.payload
      default:
          return false
}

reducer2.js

export const Reducer2 = (state = {}, action) => {
          case CASE_2:
              return {
                  ...state,
                  commonField: action.payload
          default:
              return state
    }

我的目标是使commonFieldReducer1都可见Reducer2。这是不可能的吗?还是我必须使用一些特殊的方式来组合这些减速器?也许这全是关于传递初始状态值的方式(在我的示例中,该状态值等于空对象({}))。

我应该提供更多详细信息吗?

0 个答案:

没有答案