gpt4 book ai didi

reactjs - 如何返回 Redux reducer 的状态

转载 作者:行者123 更新时间:2023-12-03 14:14:45 26 4
gpt4 key购买 nike

对于 redux reducer 步骤:如果我只想更改初始状态的一个属性该怎么办?例如:

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。我应该怎么办?谁能给我提示吗?

最佳答案

相当简单(两个问题):

case SIGNIN_USER: return {
...state,
signInInfo: {
...state.signInInfo,
signin: action.payload.signin
},
changePassword: {
...state.changePassword,
status: true
}
};

关于reactjs - 如何返回 Redux reducer 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38490416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com