Dokumentation: Chinesische Redux-Dokumentation In der offiziellen Redux-Dokumentation wird Redux wie folgt definiert: ein vorhersehbarer JavaScript-Anwendungsstatusverwaltungscontainer. 1. Die Beziehung zwischen Redux und ReactRedux bietet nicht nur Statusverwaltung für React-Anwendungen, sondern unterstützt auch andere Frameworks. React ist eine Abstraktionsschicht für DOM (UI-Bibliothek), keine vollständige Lösung für Webanwendungen. Daher ist React komplizierter, wenn es um die Datenverarbeitung und Kommunikation zwischen Komponenten geht. Bei großen und komplexen Anwendungen sind gerade diese beiden Aspekte am kritischsten. Daher ist es schwierig, große Anwendungen nur mit React zu schreiben. Vorteile von Redux: Bewerbungsstatus zentral speichern und verwalten Ignorieren Sie bei der Behandlung von Komponentenkommunikationsproblemen die hierarchische Beziehung zwischen Komponenten Vereinfachen Sie die Kommunikation zwischen Komponenten in großen und komplexen Anwendungen Der Datenfluss ist klar und es ist einfach, Fehler zu lokalisieren 2. Reagieren Sie auf die gemeinsame Nutzung mehrerer KomponentenExtrahieren Sie die Zustände aller Komponenten und konstruieren Sie einen zentralisierten Zustandsbaum in Analogie zum React-Komponentenbaum. Dieser Zustandsbaum entspricht eins zu eins dem React-Komponentenbaum, was der zustandsbehafteten Modellierung des React-Komponentenbaums entspricht: ├── Quelle ├── store # Redux-Verzeichnis, allgemein als Store bezeichnet │ ├── index.js # Store definieren und exportieren. Der Reducer wird importiert │ └── Reducer # Reducer-Funktion ├── App.js # Stammkomponente, importiere die Komponenten „Vater“ und „Unkel“ 1. Redux kann die Komponentenhierarchie ignorieren 2. Für das Komponentensystem ist Redux eine globale „Variable“ eines Drittanbieters. 3. Drei Kernkonzepte von Redux Kernkonzepte: 1. speichernStore ist ein Lager, der Kern von Redux, das Action und Reducer integriert, ähnlich dem Store von Vuex Merkmale:
importiere { createStore } von 'redux' // Einen Shop erstellen const store = createStore(Reduzierer) 2. Aktion Merkmale:
const action1 = { Typ:'addN', Nutzlast: 12 } //speichern.dispatch(Aktion1) const action2 = { Typ: 'Hinzufügen', Nutzlast: 1 } 3. Reduzierer (reine Funktion)Wirkung: 1. Initialisierungszustand 2. Status ändern Status ändern: Gibt einen neuen Status zurück, basierend auf dem alten Status und der übergebenen Aktion. initState = 0 Funktion Reducer(Zustand = InitState, Aktion) { Rückgabestatus } ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Der Unterschied zwischen MySQL Outer Join und Inner Join Abfrage
>>: Inhaltstypbeschreibung, d. h. der Typ des HTTP-Anforderungsheaders
Beim Verwenden der MySql-Fensterfunktion zum Samm...
Als Erstes müssen Sie einen guten Browser auswähl...
Inhaltsverzeichnis Was ist der Grund für den plöt...
Sortierwerkzeug Der Linux-Befehl „sort“ wird zum ...
Wenn Ihr Computer ein Mac ist, ist die Verwendung...
1. Die Beziehung zwischen Schriftarten und Zeiche...
Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...
Unabhängig davon, ob Sie ein Windows- oder Linux-...
Inhaltsverzeichnis 1. Einfügen der abgefragten Er...
Heute stelle ich zwei HTML-Tags vor, die ich nich...
Einführung Kürzlich musste ich für einen großen A...
Beschreibung: Stellen Sie einen Timer ein, um den ...
Ich habe im Internet nach dreistufigen Verknüpfun...
Nginx (Engine x) ist ein leistungsstarker HTTP- u...
Dieser Artikel basiert auf MySQL 8.0 Dieser Artik...