0
我想添加immutableJS到Mern.io.當我嘗試從帖子列表中刪除帖子時,將其設置回我的狀態,狀態不會更新。爲什麼我的狀態不會改變使用immutableJS?
case ActionTypes.DELETE_POST :
const removeArray = state.get('posts')
.filter((post) => post._id !== action.post._id)
console.log(removeArray.length)
state.set('posts', removeArray)
console.log(state)
return state;
在這個例子中,如果我有一個數組5我應該能夠過濾出來,然後再設置新的數組「帖子」。我不明白的是,我可以從數組中刪除對象,removeArray將比state.posts少一個。但是當我控制日誌狀態時它是一樣的。我錯過了什麼?
這也是情理之中的切換到'state.update(「職位」,...)' – zerkms
這是一種使用Immutable.js整點的:) – RJo
@zerkms感謝您更新代碼段! – franky