What is "redux"

Redux is an application architecture for applications written in developed by @dan_abramov based on another architecture known as Flux.

According to Redux documentation, its 3 principles are:

  • Single point of truth: The application state is stored in a single object known as state (state).

  • The state is immutable: The only way to change the state is by sending an action that describes what will be changed in the current state.

  • Changes are made by pure functions: Reducers are functions that receive Actions, apply in the current state and return a new state

Redux’s minimalist architecture allows it to be implemented in other languages as well. Therefore, Redux is not a unique architecture for projects in , it can be applied in conjunction with other libraries, such as emberjs and Polymer.

More

Related tags