Я использую immutable.js, и у меня есть регистр редуктора, где мне нужно изменить список треков,
каждый трек имеет свойство selected
, которое является логическим.
что делает этот случай - переключает это свойство и затем вычисляет длительность этих выбранных треков вместе.
Теперь моя проблема выглядит так: возможно ли получить доступ к новому состоянию в функции set
после обновления?это, не используя новую переменную для хранения обновленного состояния?
var index = state.get("tracksList").findIndex(e => e.get("id") === action.id);
return state
.updateIn(["tracksList", index, "selected"], e => !e)
// i need to acces the new state here
.set("duration", getDuration(newState.get("tracksList")));