Too Long; Didn't Read
Redux is a state management library paired with React. It takes control of state away from React components and gives it to a central place known as a ‘store’ When a component initiates a change, that information goes straight from it to our store. From there, the change is then communicated directly to all components that need to update. In Redux, any component can be connected directly to state. It is best to have parent/container components connect to state and pass state directly to children.