我一直在閱讀有關不同方法以避免變異的狀態。其中一種方法是使用擴展運算符(...),避免使用的方法之一是推送。然而,在我的減速器,我需要一個項目添加到一個數組嵌套結構裏面,我couldn't實現CONCAT正確,所以我嘗試下面的代碼:是否在這個減速器中改變狀態?
export default function (state=[],action){
if (action.type === 'SELECTED_DROP') {
let updated = [ ...state];
updated[action.payload.queryIndex].items.push(action.payload.item) ;
return updated;
}
return state;
}
所以,我同時使用:傳播經營者和推。我在改變狀態嗎?
謝謝你
謝謝,作爲一種魅力。 – DM1983