Als «redux» getaggte Fragen

Redux ist ein vorhersehbarer Statuscontainer für JavaScript-Anwendungen, der auf dem Flux-Entwurfsmuster basiert.


12
Wie kann ich eine Redux-Aktion mit einer Zeitüberschreitung auslösen?
Ich habe eine Aktion, die den Benachrichtigungsstatus meiner Anwendung aktualisiert. Normalerweise handelt es sich bei dieser Benachrichtigung um einen Fehler oder eine Information. Ich muss dann nach 5 Sekunden eine weitere Aktion auslösen, die den Benachrichtigungsstatus auf den ursprünglichen Status zurücksetzt, also keine Benachrichtigung. Der Hauptgrund dafür ist die Bereitstellung …

10
Warum benötigen wir Middleware für den asynchronen Ablauf in Redux?
Laut den Dokumenten, „ohne Middleware, Redux Speicher unterstützen nur synchronen Datenfluss“ . Ich verstehe nicht, warum das so ist. Warum kann die Containerkomponente nicht die asynchrone API und dann dispatchdie Aktionen aufrufen ? Stellen Sie sich zum Beispiel eine einfache Benutzeroberfläche vor: ein Feld und eine Schaltfläche. Wenn der Benutzer …

9
Vor- / Nachteile der Verwendung von Redux-Saga mit ES6-Generatoren gegenüber Redux-Thunk mit ES2017 async / await
Es wird gerade viel über das neueste Kind in der Redux-Stadt gesprochen, die Redux-Saga / Redux-Saga . Es verwendet Generatorfunktionen zum Abhören / Versenden von Aktionen. Bevor ich mich darum kümmere, möchte ich die Vor- und Nachteile der Verwendung redux-sagaanstelle des folgenden Ansatzes kennen, bei dem ich redux-thunkasync / await …


6
Was ist mapDispatchToProps?
Ich habe die Dokumentation für die Redux-Bibliothek gelesen und sie enthält das folgende Beispiel: Zusätzlich zum Lesen des Status können Containerkomponenten Aktionen auslösen. Auf ähnliche Weise können Sie eine aufgerufene Funktion definieren mapDispatchToProps(), die die dispatch()Methode empfängt und Rückruf-Requisiten zurückgibt, die Sie in die Präsentationskomponente einfügen möchten. Das macht eigentlich …

7
Zugriff auf den Redux-Status in einem Aktionsersteller?
Angenommen, ich habe Folgendes: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } Und in diesem Aktionsersteller möchte ich auf den globalen Speicherstatus (alle Reduzierungen) zugreifen. Ist es besser das zu tun: import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function someAction() …
296 javascript  redux 


5
Wie kann ich in Redux einen modalen Dialog anzeigen, der asynchrone Aktionen ausführt?
Ich erstelle eine App, die in bestimmten Situationen einen Bestätigungsdialog anzeigen muss. Angenommen, ich möchte etwas entfernen, dann werde ich eine Aktion wie diese deleteSomething(id)auslösen, damit ein Reduzierer dieses Ereignis abfängt und den Dialogreduzierer ausfüllt, um es anzuzeigen. Mein Zweifel kommt, wenn dieser Dialog eingereicht wird. Wie kann diese Komponente …


6
Redux - mehrere Geschäfte, warum nicht?
Als Hinweis: Ich habe die Dokumente für Redux (auch Baobab) gelesen und einen angemessenen Anteil an Googeln und Testen durchgeführt. Warum wird so dringend empfohlen, dass eine Redux-App nur einen Store hat? Ich verstehe die Vor- und Nachteile eines Single-Store-Setups im Vergleich zu einem Multi-Store-Setup ( es gibt viele Fragen …
220 javascript  redux 

7
Grundlegendes zu React-Redux und mapStateToProps ()
Ich versuche, die Verbindungsmethode von React-Redux und die Funktionen, die sie als Parameter verwendet, zu verstehen. Insbesondere mapStateToProps(). So wie ich es verstehe, ist der Rückgabewert von mapStateToPropsein Objekt, das vom Status abgeleitet ist (wie es sich im Geschäft befindet), dessen Schlüssel als Requisiten an Ihre Zielkomponente übergeben werden (auf …

4
Wann sollten ES6-klassenbasierte React-Komponenten im Vergleich zu funktionalen ES6-React-Komponenten verwendet werden?
Nachdem ich einige Zeit mit React verbracht habe, verstehe ich den Unterschied zwischen den beiden Hauptparadigmen beim Erstellen von Komponenten. Meine Frage ist, wann ich welche verwenden soll und warum? Was sind die Vorteile / Kompromisse von einem zum anderen? ES6-Klassen: import React, { Component } from 'react'; export class …

4
Kann ich eine Aktion im Reduzierer auslösen?
Ist es möglich, eine Aktion in einem Reduzierer selbst auszulösen? Ich habe einen Fortschrittsbalken und ein Audioelement. Ziel ist es, den Fortschrittsbalken zu aktualisieren, wenn die Zeit im Audioelement aktualisiert wird. Ich weiß jedoch nicht, wo der Ereignishandler ontimeupdate platziert werden soll oder wie eine Aktion im Rückruf von ontimeupdate …
196 reactjs  redux  reducers 

9
Was ist der beste Weg, um außerhalb einer Reaktionskomponente auf den Redux-Speicher zuzugreifen?
@connectfunktioniert hervorragend, wenn ich versuche, innerhalb einer Reaktionskomponente auf den Speicher zuzugreifen. Aber wie soll ich in einem anderen Code darauf zugreifen? Zum Beispiel: Angenommen, ich möchte ein Autorisierungstoken zum Erstellen meiner Axios-Instanz verwenden, das global in meiner App verwendet werden kann. Was wäre der beste Weg, um dies zu …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.