我有这样的初始状态:
let initState = {
checkBoxValues:{
react: false,
angular: false,
vue: true,
python: false,
java: true
}
};
我的减速机:
export default (state = initState, action) => {
switch(action.type){
case "SET_CHECKBOX":
let {name,checked}= action;
return {...state, checkBoxValues: ?????? }
default:
return state
}
}
我该如何更新我的州? 例如,名字是"反应"并且检查是真的。
let {name,checked}= action;
答案 0 :(得分:1)
您可以更新它而不会像这样突变
return {...state, checkBoxValues: {...state.checkBoxValues,[name]: checked } }