Redux is an open-source library made using the scripting language JavaScript.
Redux's primary use lies in managing and centralizing application state and it is usually used along with JavaScript libraries, for instance,
React or Angular in order to build UIs (User Interfaces). It is a predictable state container for applications built using JavaScript.
It is based on the Flux design pattern. Redux is very small in size and has no dependencies.