Redux (JavaScript library)

From Wikipedia, the free encyclopedia

Jump to navigationJump to search

Redux Logo.png
Original author(s) Dan Abramov and Andrew Clark
Initial release June 2, 2015; 3 years ago[1]
Stable release
4.0.0 / April 17, 2018; 3 months ago[2]

Edit this at Wikidata

Written in JavaScript
Platform Cross-platform
Type JavaScript library
License MIT

Redux is an open-source JavaScript library for managing application state. It is most commonly used with libraries such as React or Angular for building user interfaces. Similar to (and inspired by) Facebook’s Flux architecture, it was created by Dan Abramov and Andrew Clark.


Redux is a small library with a simple, limited API designed to be a predictable container for application state. It operates in a similar fashion to a reducing function, a functional programming concept.

It is influenced by the functional programming language Elm.[3]


Redux was created by Dan Abramov and Andrew Clark in 2015.[4] Abramov began writing the first Redux implementation while preparing for a conference talk at React Europe on hot reloading. Abramov remarks, “I was trying to make a proof of concept of Flux where I could change the logic. And it would let me time travel. And it would let me reapply the future actions on the code change.”[5]

Abramov was struck by the similarity of the Flux pattern with a reducing function. “I was thinking about Flux as a reduce operation over time… your stores, they accumulate state in response to these actions. I was thinking of taking this further. What if your Flux store was not a store but a reducer function?”[4]

Abramov reached out to Clark (author of the Flux implementation Flummox) as a collaborator. Among other things, he credits Clark with making the Redux ecosystem of tools possible, helping to come up with a coherent API, implementing extension points such as middleware and store enhancers.[4]


  1. Jump up^ Initial release tag
  2. Jump up^ “Releases – ReactJS/Redux”GitHub.
  3. Jump up^ “An Introduction To Redux”Smashing Magazine.
  4. Jump up to:a b c Abramov, Dan. “The History of React and Flux with Dan Abramov”Three Devs and a Maybe. Retrieved 7 April 2018.
  5. Jump up^ Abramov, Dan. “Progression, Curiosity, and Burnout with Dan Abramov” Retrieved 7 April 2018.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do

Você está comentando utilizando sua conta Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s