Redux (JavaScript library)

Redux
Original author(s) Dan Abramov
Initial release June 2, 2015; 2 years ago (2015-06-02)[1]
Development status Active
Written in JavaScript
Platform Cross-platform
Type JavaScript library
License MIT
Website redux.js.org

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