Redux (JavaScript library)
Original author(s) | Dan Abramov and Andrew Clark |
---|---|
Initial release | June 2, 2015[1] |
Development status | Active |
Written in | JavaScript |
Platform | Cross-platform |
Type | JavaScript library |
License | MIT |
Website |
redux |
Redux is an open-source JavaScript library designed for managing application state. It is primarily (but not mandatorily) used together with React for building user interfaces.
History
Redux was created by Dan Abramov and Andrew Clark in 2015.[1] Redux is inspired by Facebook’s Flux and influenced by functional programming language Elm.[2]
Redux is a predictable state container for JavaScript apps. It helps developers write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. Additionally, it provides improvements to the developer experience, like live code editing combined with a time traveling debugger.
Redux can be used together with React, or with other view libraries. The Redux file size is small, 2kB, including dependencies.[3]
References
- 1 2 Initial release tag
- ↑ "An Introduction To Redux". Smashing Magazine.
- ↑ "reactjs/redux:Predictable state container for JavaScript apps". GitHub.