У меня есть решение для вас. У меня тоже была такая же проблема в те дни. Во всяком случае, один из моих друзей сказал мне, что сделать все неизменным - это решение. Проблема не в действии. Вы должны сделать некоторые изменения в редукторах.
import { List } from 'immutable';
export default function (state = {loading:false}, action) {
switch (action.type) {
case 'DELETE_CONTENT':
let currentProjects = List(state.Plist)
let index = currentProjects.findIndex(i=>i.ProjectId===action.payload)
let newProjectList = currentProjects.splice(index,1).toJS();
return { ...state, Plist: newProjectList ,loading:false};
default:
return state;
}
}
Используйте такой подход.