【发布时间】:2016-11-24 05:32:09
【问题描述】:
对于 redux reducer 步骤: 如果我只想更改 initial_state 的一个属性怎么办?例如:
const INITIAL_STATE = {
signInInfo: {
signin: false,
name: "",
email: "",
...
},
changePassword: {
status: false,
...
}
...
};
这里我只想将signInInfo.signin设置为true,目前我知道的唯一方法是输入一个完整的“signInInfo”,例如:
case SIGNIN_USER:
return { ...state, signInInfo: action.payload.data };
action.payload.data 就像:
{
signin: true,
name: "Qing",
email : ...
}
另一个问题是如果我想将signInInfo.signin 设置为false,同时还需要将changePassword.status 从false 更改为true。
我该怎么办?谁能给我一个提示?
【问题讨论】: