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
Kurz gesagt, heute sprechen wir über die Verwendu...
Voraussetzung: Celery wird in Django eingeführt. ...
Inhaltsverzeichnis Erstellen Sie ein Vue + TS-Pro...
1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...
Wie wir alle wissen, gibt es in Computern zwei Art...
In diesem Artikel finden Sie das Installations-Tu...
Inhaltsverzeichnis Was ist Rekursion und wie funk...
Erstellen Sie ein neues Projekt test1 auf Code Cl...
Die Projektanforderungen erfordern eine gewisse V...
Superset ist ein leichtes Self-Service-BI-Framewo...
1 Einleitung Das Binärprotokoll zeichnet SQL-Anwe...
1. Erstellen Sie eine Repo-Datei Lesen Sie die of...
Inhaltsverzeichnis 1. Installation 2. Es gibt kei...
Vorwort Dieser Artikel konzentriert sich auf die ...
Nginx verwendet eine feste Anzahl von Multiprozes...