Redux (JavaScript library)
Redux
|
|
---|---|
Basic data
|
|
Maintainer | Dan Abramov and Andrew Clark |
developer | Dan Abramov |
Current version | 4.0.0 |
operating system | Platform independent |
programming language | JavaScript |
category | JavaScript library |
License | WITH |
redux.js.org |
Redux is an open source JavaScript library for managing status information in a web application . It is typically used in conjunction with the React or Angular libraries to create graphical user interfaces . The goal is to keep all status information centrally in one place and to make it accessible for all components of the web application.
history
Redux was initially developed by Dan Abramov and Andrew Clark and published in 2015. The library is inspired by Facebook's Flux architecture and the functional programming language Elm . The project website currently lists 11 developers and three companies as contributors and sponsors.
Core concepts
Store
The store contains all status information; each status information consists of a data object that can be called up. The individual data objects cannot be changed, they can only be read.
Action
Actions are called by the web components and evaluated by reducers.
Reducer
Reducers change the global state of the web application by adding a new status object to the global state based on the type of action.
Web links
- Official website
- Official Github repository
- GUIs with Angular 2 and Redux implementation @ ngrx / store (I)
- Redux for OO developers explained in a nutshell
- When do I know I'm ready for Redux? Classification of when the use of Redux makes sense
Individual evidence
- ↑ The History of React and Flux with Dan Abramov.Retrieved July 16, 2018
- ↑ Redux - An Introduction.Retrieved July 16, 2018
- ↑ Redux Patrons.Retrieved July 16, 2018