Redux (JavaScript library)

from Wikipedia, the free encyclopedia
Redux

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

Individual evidence

  1. The History of React and Flux with Dan Abramov.Retrieved July 16, 2018
  2. Redux - An Introduction.Retrieved July 16, 2018
  3. Redux Patrons.Retrieved July 16, 2018