Having played with Vuex and realized how easy it is to mutate states through mutation handler with simple assignment, I am working with redux right now and learned that redux stresses on immutability but it makes coding slightly more verbose. The question now arises,
- why does redux stress on immutability but vuex does not?
- why does redux seem more popular even though you can do the same thing with vuex with much, much simpler coding?
- What is the pros and cons of these two different approach?
Surprisingly there is no information I can find on this over internet.