Klasa Map z pakietu immutable jest obecnie popularnie wybierana jako kontener dla globalnego stanu w aplikacjach wykorzystujących redux.
Zauważyłem też że powszechną, ale błędną, praktyką jest modyfikowanie wielu pól przy pomocy łańcucha poleceń set.
const newState = oldState .set('field1', 'value1') .set('field2', 'value2') .set('field3', 'value3');Czytaj dalej Immutable Map – modyfikowanie wielu pól