Я пытаюсь добавить immutableJS в Mern.io. Когда я пытаюсь удалить сообщение из своего списка сообщений, тогда установите его в моем состоянии, состояние не обновляется.Почему мое состояние не изменяется с помощью неизменяемого JS?
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.post. Но при консолидации состояния журнала это одно и то же. Что мне не хватает?
Он также имеет смысл переключиться на 'state.update («сообщения», ...)' – zerkms
Это вид весь смысл использования Immutable.js :) – RJo
@zerkms Спасибо за обновление фрагмента! – franky