伙计们,我陷入了需要将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
返回的状态初始值。