This is something I&#x27;ve been thinking about recently, I decided that for smaller projects having ImmutableJS included isn&#x27;t very helpful. It&#x27;s a lot of code overhead for not that much benefit.<p>Instead I Object.freeze the state[0], so developers get a warning when they mutate the state directly.<p>I&#x27;m happy to change this though, what do you see as the main benefits of including Immutable(JS or other)?<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;mxstbr&#x2F;react-boilerplate&#x2F;blob&#x2F;master&#x2F;js&#x2F;reducers&#x2F;homeReducer.js#L25" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mxstbr&#x2F;react-boilerplate&#x2F;blob&#x2F;master&#x2F;js&#x2F;r...</a>