【发布时间】:2017-11-10 01:34:05
【问题描述】:
我的减速器是这样的:
switch (action.type) {
case "UPDATE_CURRENT_USER":
let newState = {...state, ...action.payload };
return newState;
case "GET_CURRENT_USER":
return state;
case "UPDATE_USERNAME":
newState = {...state, name: action.payload.name};
return state;
}
现在,我第二次使用newState 我不再定义它了。我只是使用上面定义的变量。这个可以吗?
我想重新定义它,但出错了。但我不确定这种方式是否仍然会给我正确的结果 - 尽管一切似乎都工作正常?
【问题讨论】:
-
不要在case语句中声明变量,你也想在其他地方使用它,在switch语句之外做
标签: reactjs redux react-redux flux