Redux-Bibliothek
In diesem Tutorial machen wir die Bekanntschaft einer sehr
nützlichen und wertvollen JavaScript-Bibliothek
Redux. Der Name der Bibliothek leitet sich von zwei Wörtern ab - dem Namen der
Funktion reduce und der Architektur
Flux
von React-Anwendungen, die auf der
Verwendung eines unidirektionalen Datenflusses basiert.
Redux ist in erster Linie ein vorhersehbarer Container
oder Speicher für Anwendungsdatenzustände. Wir
sind bereits auf das Konzept des Zustands oder
States (state)
beim Studium des React-Tutorials gestoßen. Mit Redux
können Client-, Server-
oder native Anwendungen geschrieben werden, die sich
vorhersehbar verhalten, leicht skalierbar und testbar sind.
Wodurch ist Redux noch attraktiv? Er hilft uns, den globalen Zustand der Anwendung zu verwalten. Die in Redux verwendeten Werkzeuge und Techniken ermöglichen es leichter zu verstehen, wo, warum und auf welche Weise sich der State geändert hat, sowie wie sich die Anwendungslogik im Falle solcher Änderungen verhalten wird.
Redux ist eine eigenständige Bibliothek, aber sie kann in Verbindung mit solchen beliebten Frameworks wie React, Angular, Vue, sowie purem JavaScript verwendet werden. Um etwas vorzugreifen, werden wir in unserem Tutorial die Kombination mit React verwenden.
Trotz der Wichtigkeit dieses Instruments sollte bei der Erstellung einer Anwendung die Notwendigkeit seines Einsatzes vernünftig eingeschätzt werden. Sie benötigen Redux, wenn Sie eine große Anzahl von States haben, die in verschiedenen Teilen der Anwendung benötigt werden, oder sich die States sehr häufig ändern, oder Sie eine zu komplexe Logik für die Aktualisierung der States haben.