Redux - Datenfluss
Redux folgt dem unidirektionalen Datenfluss. Dies bedeutet, dass Ihre Anwendungsdaten im einseitig bindenden Datenfluss folgen. Wenn die Anwendung wächst und komplex wird, ist es schwierig, Probleme zu reproduzieren und neue Funktionen hinzuzufügen, wenn Sie keine Kontrolle über den Status Ihrer Anwendung haben.
Redux reduziert die Komplexität des Codes, indem die Einschränkung erzwungen wird, wie und wann eine Statusaktualisierung erfolgen kann. Auf diese Weise ist die Verwaltung aktualisierter Status einfach. Wir kennen die Einschränkungen bereits als die drei Prinzipien von Redux. Das folgende Diagramm hilft Ihnen dabei, den Redux-Datenfluss besser zu verstehen -
Eine Aktion wird ausgelöst, wenn ein Benutzer mit der Anwendung interagiert.
Die Root-Reducer-Funktion wird mit dem aktuellen Status und der ausgelösten Aktion aufgerufen. Der Root-Reduzierer kann die Aufgabe auf kleinere Reduziererfunktionen aufteilen, was letztendlich einen neuen Zustand zurückgibt.
Der Store benachrichtigt die Ansicht durch Ausführen seiner Rückruffunktionen.
Die Ansicht kann den aktualisierten Status abrufen und erneut rendern.