在react-redux中设置reducer的初始状态

时间:2019-09-17 16:09:29

标签: node.js reactjs redux react-redux reducers

伙计们,我陷入了需要将reducer的初始状态设置为某个值的情况。阅读​​文档后,我知道我们也可以在下面设置这种初始状态

export default function(state = 0, action) {
    switch (action.type) {
      case "credits":
        return action.payload
      default:
        return state;
    }
  }

但是我的问题有点不同 我有第一个减速器是这样的

authreducer.js

 export default function(state = {}, action) {
      switch (action.type) {
        case "fetchuser":
          let data=action.payload||false;
          return {...state,fetchuser:data}
        default:
          return state;
      }
    }

和另一个这样的人

creditreducer.js

export default function(state = {}, action) {
    switch (action.type) {
      case "credits":
        return action.payload
      default:
        return state;
    }
  }

creditreducer中,我希望state的默认值是authreducer返回的状态值。

  return {...state,fetchuser:data}

如何为creditreducer将该值设置为初始状态? creditreducer.js需要以某种方式首先访问文件authrecuer.js中的状态。然后,应将状态设置为由creditreducer返回的状态初始值。

0 个答案:

没有答案