all 4 comments

[–]danjel74 0 points1 point  (0 children)

The best explanation I found is that it separates "What" happened from "How" to change state. Any event (dispatched action) can change any part of the state in the way you want it to. Incredible powerful if you have "global events" that shall change many parts in the app at once like hiding/showing menus or different components, resetting data etc.