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
<br />In meiner jahrelangen professionellen ...
Inhaltsverzeichnis Vorwort 1. Docker installieren...
Wenn Sie ein Arbeitgeber fragt, ob in einer MySQL...
Schauen wir uns zunächst die Renderings an: XML/H...
In der SQL-ähnlichen Anweisung beispielsweise SEL...
Sysbench ist ein hervorragendes Benchmark-Tool, d...
Amtliche Dokumentation: Daher sollte MySQL wie fo...
Warum Server-Side Rendering (SSR) verwenden? Bess...
Inhaltsverzeichnis Entwurfsszenario Technische Pu...
Inhaltsverzeichnis Redis auf Docker installieren ...
Vorwort Dieser Artikel enthält eine Anleitung zum...
<tr> <th width="12%">AAAAA&l...
Der standardmäßige Bildlaufleistenstil in Windows...
border-radius:10px; /* Alle Ecken sind mit einem ...
C++ stellt zu Ihrer Information eine Verbindung z...