Why is immutability so important (or needed) in JavaScript?

I am currently working on React JS and React Native frameworks. On the half way road I came across Immutability or the Immutable-JS library, when I was reading about Facebook’s Flux and Redux implementation. The question is, why is immutability so important? What is wrong in mutating objects? Doesn’t it make things simple? Giving an … Read more