Redux

E131759

Redux is a predictable state management library for JavaScript applications, commonly used with React to centralize and control application state through a unidirectional data flow.

All labels observed (3)

Label Occurrences
Redux canonical 5
Redux core team 1
Redux pattern 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf JavaScript library
state management library
canBeUsedWith Angular
Vanilla JavaScript
Vue.js
category front-end development tool
state container
commonlyUsedWith React
coreConcept action
dispatch
middleware
reducer
selector
store
subscribe
creator Andrew Clark
Dan Abramov
designedFor JavaScript applications
documentation https://redux.js.org
ecosystemComponent React-Redux
Redux Saga
Redux Thunk
Redux Toolkit
Reselect
goal centralized application state
easier debugging
improved testability
predictable state updates
hasFeature devtools integration
middleware support
predictable state container
pure reducer functions
serializable state
single store
time travel debugging
unidirectional data flow
implementsPattern observer pattern
pub-sub pattern
initialReleaseYear 2015
inspiredBy Elm
surface form: Elm architecture

Flux architecture
license MIT License
maintainedBy Redux self-linksurface differs
surface form: Redux core team
programmingLanguage JavaScript
repository https://github.com/reduxjs/redux
supports hot module replacement
server-side rendering
tagline A Predictable State Container for JS Apps

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Elm influenced Redux
React usedWith Redux
Vuex influencedBy Redux
Redux maintainedBy Redux self-linksurface differs
this entity surface form: Redux core team
NgRx inspiredBy Redux
NgRx implementsConcept Redux
this entity surface form: Redux pattern
MVU influenced Redux