With Redux, your app is kept in a state store, and each component can access any state it needs from that store. Let's dig a little deeper to see why you might need the stethole management tool.
Why do you need Redux?
React, Angular, etc. Most libraries, such as components, are created in a way that they manage states internally without the need for an external library or tool. Several component works well for applications, but as the application grows, managing states shared between component becomes a chore.
In an application where data is shared between component, it can be confusing to know where a data should be. Ideally, the data in a component should be a single component, making it difficult to share data between sister component.
For example, to share data between siblings in React, a data must live in its parent component. A method for updating these states is provided by the main component and passed in support of these sister component. This makes it easier for us to manage data.
If you want more information, check out redux's site