What is the purpose of Redux?

Redux simply provides a subscription mechanism which can be used by any other code . That said, it is most useful when combined with a declarative view implementation that can infer the UI updates from the state changes, such as React or one of the similar libraries available.

Read more