刪除項目沒有不同誘變國家我想的第一件事情是這樣的:在終極版
當控制檯記錄deleteIn以上,但它實際上是從地圖正確刪除的項目。然而,該應用程序不會再次重新渲染,因爲我假設我正在改變狀態(?)。 (mapStateToProps被調用,但沒有新的狀態)。
所以下次我嘗試這樣做:
case 'REMOVE_FROM_CART':
const removed = state.deleteIn(['items', String(action.id)]);
const removeItemState = {
...state,
items: { removed }
}
return state.mergeDeep(removeItemState);
但我只是將已刪除項目的項目再次創建一個重複。
我該如何處理?