Zum Inhalt springen

„Redux (JavaScript-Bibliothek)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Logo verkleinert
Links ergänzt
Zeile 36: Zeile 36:
* [https://redux.js.org/ Offizielle Website]
* [https://redux.js.org/ Offizielle Website]
* [https://github.com/reduxjs/redux Offizielles Github Repository]
* [https://github.com/reduxjs/redux Offizielles Github Repository]
* [https://www.heise.de/developer/artikel/Tipps-und-Tricks-mit-AngularJS-Teil-7-GUIs-mit-Angular-2-und-Redux-Implementierung-ngrx-store-I-3192046.html GUIs mit Angular 2 und Redux-Implementierung @ngrx/store (I)]
* [https://www.softwarearchitekt.at/post/2016/05/07/redux-fur-oo-entwickler-kurz-und-bundig-erklart.aspx Redux für OO-Entwickler kurz und bündig erklärt]
* [https://medium.com/dailyjs/when-do-i-know-im-ready-for-redux-f34da253c85f When do I know I'm ready for Redux?] Einordung, wann die Verwendung von Redux sinnvoll ist
* [https://medium.com/dailyjs/when-do-i-know-im-ready-for-redux-f34da253c85f When do I know I'm ready for Redux?] Einordung, wann die Verwendung von Redux sinnvoll ist



Version vom 19. Juli 2018, 07:58 Uhr

Redux

Redux
Basisdaten

Hauptentwickler Dan Abramov and Andrew Clark
Entwickler Dan Abramov, Andrew Clark, Mark Erikson, Timothy Dorr
Aktuelle Version 4.0.0
Aktuelle Vorabversion 1.0.0-alpha[1]
(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 von grafischen Benutzeroberflächen verwendet. Das Ziel ist, alle Zustandsinformationen zentral an einer Stelle vorzuhalten und für alle Komponenten der Webanwendung zugänglich zu machen.

Geschichte

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

Kernkonzepte

Store

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

Actions werden von den Webkomponenten aufgerufen und von Reducern ausgewertet.

Reducer

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

Einzelnachweise

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