标题听起来很连贯,但是如果我从服务器和减速器中收集数据会发生什么,我只想返回这些数据并将它们设置为新状态。
例如从后端获取数据。如果我想像这样替换它,我真的需要复制以前的状态吗:
export function accountData(state = [], action) {
switch (action.type) {
case FETCH_FAILURE:
console.error('SOMETHING BAD JUST HAPPENED');
break;
case FETCH_SUCCESS:
return Object.assign([], state, action.accountData);
default:
return state;
}
}
或者在这种情况下可以这样做:
export function accountData(state = [], action) {
switch (action.type) {
case FETCH_FAILURE:
console.error('SOMETHING BAD JUST HAPPENED');
break;
case FETCH_SUCCESS:
return action.accountData;
default:
return state;
}
}