Redux

Redux
Basisdaten

Hauptentwickler Dan Abramov and Andrew Clark
Entwickler Dan Abramov, Andrew Clark, Mark Erikson, Timothy Dorr
Aktuelle Version 5.0.1[1]
(23. Dezember 2023)
Aktuelle Vorabversion 1.0.0-alpha[2]
(30. Juni 2015)
Betriebssystem Plattformunabhängig
Programmier­sprache JavaScript
Kategorie JavaScript-Bibliothek
Lizenz MIT
redux.js.org

Redux ist eine quelloffene JavaScript-Bibliothek zur Verwaltung von Zustandsinformationen in einer Webanwendung. Sie wird in der Regel zusammen mit den Bibliotheken React oder Angular für die Erstellung grafischer Benutzeroberflächen verwendet. Das Ziel ist es, alle Zustandsinformationen zentral an einer Stelle vorzuhalten und für alle Komponenten der Webanwendung zugänglich zu machen.

Geschichte

Bearbeiten

Redux wurde in der Anfangsphase von Dan Abramov und Andrew Clark entwickelt und 2015 veröffentlicht.[3] Die Bibliothek ist von Facebooks Flux-Architektur und der funktionalen Programmiersprache Elm inspiriert.[4] Die Projektwebsite listet derzeit elf Entwickler und drei Firmen als Mitwirkende und Förderer auf.[5]

Kernkonzepte

Bearbeiten

Store

Bearbeiten

Der Store beinhaltet alle Zustandsinformationen, jede Zustandsinformation besteht aus einem Datenobjekt, das abgerufen werden kann. Die einzelnen Datenobjekte dabei sind nicht veränderbar, sondern nur lesbar.

Action

Bearbeiten

Actions werden von den Webkomponenten aufgerufen und von Reducern ausgewertet.

Reducer

Bearbeiten

Reducer verändern den globalen State der Webapplikation, indem sie, basierend auf dem Typ einer Aktion, ein neues Statusobjekt dem globalen State hinzufügen.

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Release 5.0.1. 23. Dezember 2023 (abgerufen am 19. Januar 2024).
  2. registry.npmjs.com. In: npmjs. (abgerufen am 8. März 2023).
  3. The History of React and Flux with Dan Abramov Abgerufen am 16. Juli 2018
  4. Redux - An Introduction Abgerufen am 16. Juli 2018
  5. Redux Patrons Abgerufen am 16. Juli 2018

📚 Artikel Terkait di Wikipedia

Redux

Fenfluramin Redux (JavaScript-Bibliothek), zur Zustandsverwaltung von Web-Applikationen Redux, Kompilationsalbum (2005) von Adam Ant Redux, EP (2010) von

Vue.js

Vue.js (View, englische Aussprache []) ist ein clientseitiges JavaScript-Webframework zum Erstellen von Single-Page-Webanwendungen nach dem MVVM-Muster

Mastodon (soziales Netzwerk)

Ruby on Rails geschrieben, für das Frontend kommen die JavaScript-Bibliotheken React.js und Redux zum Einsatz. Seit 2021 bzw. 2022 gibt es offizielle Apps

Elm (Programmiersprache)

Programmierung grafischer Oberflächen (GUIs) für Webanwendungen. Elm kompiliert zu JavaScript und folgt dem Anspruch, die typischen Aufgaben der Programmierung grafischer

Folio (Bibliothekssoftware)

Technologien sind Vert.x und JSON für die Intermodulkommunikation, React und Redux für die Benutzerschnittstelle und RAML für die Persistenzschnittstelle.

No Man’s Sky

Expeditionen auf ca. 6 Wochen begrenzt. Zum Jahresende führten die Entwickler Redux(Neuauflage)-Phasen, im Vorlauf zu den Feiertagen, ein, in denen mehrere