• In JS strings and numbers are immutable (not the case in every language) • Arrays, objects are not - so we need help here • JS and immutable data => opposing forces
immutable.js • Great for simple collections • [1, 2, ...] ['a', 'b' ...] • Caveats for collections with objects https://github.com/facebook/immutable-js