Redux (JavaScript library)
Original author(s) | Dan Abramov |
---|---|
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 used together with React for building user interfaces.
History
Redux was created by Dan Abramov 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 you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.
You can use Redux together with React, or with any other view library. It is tiny (2kB, including dependencies).[3]
As of June 28, 2017, the project had over 32,250 GitHub stars, over 463 contributors, and over 6,697 forks.[4]
References
- ^ a b Initial release tag
- ^ "An Introduction To Redux". Smashing Magazine.
- ^ "reactjs/redux:Predictable state container for JavaScript apps". GitHub.
- ^ "reactjs/redux". github.com. Retrieved 2017-06-28.