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