I came across redux-immutable
from official redux.js git book. It sounds pretty awesome, but how useful is it?
Noting: I love immutable js, that's why I'm even considering it.
Looking at its official documentation, I feel it has more con than pro, potentially.
The pro, for me, may just be uniformed state, no more forgetting "first level should not use immutableJS".
And that's about it.
- I won't add or remove a reducer from my combineReducer() list.
- I don't think there would be any performance improvement from using immutablejs at first level.
Note: Perhaps, it's a bit more useful if I have a hierarchical combineReducer() structure.
The con however, can be pretty annoying.
Like it said on its readme, react-router-redux will require a new custom reducer to work. There can be more plugins with similar strategy (based on assumption that mutable combineReducer is used), thus migrating can be pretty annoying. (especially for larger projects)
Is there any strong case to convince me to use it?