People mainly use Redux because they don't understand that React isn't Angular. React is meant to care only about UI state. Your application state should be kept separately, and React should just be a function from app state to UI.
Redux is what you get when people try to use React as a "full-app" framework instead of what it's meant to be: a view layer.
Redux is what you get when people try to use React as a "full-app" framework instead of what it's meant to be: a view layer.