Since redux has this mega store of all the states in 1 place i.e root-reducer, how is it different from something like storing all the states if every component in App.js which I'm assuming is the parent of all components (and then of course drilling your props to children)
Now some may argue prop drilling is bad , I get it but is it the only problem that Redux solves ?
More importantly,
Like what happens to component updates and all that ? Does Redux re-render all the components if my mapStateToProps just uses say, states of cart-item-reducer ? (Coz doing it in App.js definitely would)
dispatch
for instance spams every single reducer with the action passed to it , just like changing the state of parent component re-renders every single child component ?
I find it hard to understand