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

问题描述 投票:0回答:0

大家好,我需要将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返回的状态初始值。

node.js reactjs redux react-redux reducers
© www.soinside.com 2019 - 2024. All rights reserved.