我有一個非常簡單的問題,但是...終極版:克隆不工作狀態
的代碼(在終極版/反應原生應用)減速器的:
...
case SAMPLES_DELETE_REQUEST_SUCCESS: {
var newState = Object.assign({}, state);
const indexToDelete = newState.samples.findIndex(sample => {
return sample.id == action.sample.id
})
newState.samples.splice(indexToDelete, 1)
debugger;
return newState
}
...
好吧,我複製該狀態並將其存儲到newState中。但是當我做newState.samples.splice(indexToDelete, 1)
,newState
被正確修改的時候,也是state
!爲什麼??我一定很累......
謝謝!你是對的。拯救我的傍晚...... –