Is it true that one big advantage about Redux is, it can minimize the re-rendering of components?
If we let the whole App use a context, and every single component in the app can access or change anything in the context, that'd be good for sharing data, but is it true that any change to any data in context will cause the whole App (and offsprings) to re-render? (not to update the actual DOM, but virtual DOM diff'ing / reconciliation first, and any difference, update the actual DOM).
And what about using Redux? Then it will only cause the minimum amount of re-rendering? So it won't be from the App and all the way down to every component under App?