react-redux

___ tag123reactjs ___ React ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es verwendet ein deklaratives Paradigma und zielt darauf ab, sowohl effizient als auch flexibel zu sein. ___ tag123redux ___ Redux ist ein vorhersagbarer Statuscontainer für JavaScript-Anwendungen, die auf dem Flux-Designmuster basieren. ___ answer37222328 ___

@ Sheeldotmes Antwort funktioniert gut, wenn Sie Thunks verwenden.

Beachten Sie auch, dass Sie die Instanz möglicherweise nicht als globale Variable benötigen, abhängig von der Websocket-Lib, die Sie verwenden. Zum Beispiel, mit %code% , nach dem ersten Aufruf %code% , der die Websocket-Verbindung herstellt, werden alle nachfolgenden Aufrufe von %code% (mit dem gleichen Argument %code% ) die gleiche Verbindung (dh %code% object) zurückgeben Speicher, ohne erneut verbinden zu müssen. Es macht es einfach, eine API zu haben, die Sie einfach %code% / %code% verwenden können, anstatt die Instanz herumzugeben oder global zu machen. Weitere Informationen finden Sie in der socket.io-Dokumentation / p>

Zum Beispiel:

socket.js

%Vor%

Jetzt können Sie einfach %code% / %code% Ihre socket.js -Datei verwenden, um von überall auf das gleiche Socket-Objekt zugreifen zu können.

    
___ qstntxt ___

Ich baue eine React / Redux-App, die ein global verfügbares Objekt (eine Websocket-Lib-Instanz) benötigt. Ich habe ursprünglich versucht, dies im Redux-Statusbaum zu speichern, die Instanz ist jedoch nicht unveränderlich und verursachte viele Probleme beim Neuladen während der Entwicklung (Tonnen von zirkulären Referenzfehlern, die beim Ausführen von kompiliertem Code nicht existieren).

Meine Frage ist, wie diese Instanz gespeichert / erstellt wird, damit sie für meinen Redux-Code und die React-Komponenten verfügbar ist. Ich könnte es ganz oben im Komponentenbaum erstellen und es als Prop nach unten durch den Baum leiten, aber das fühlt sich sehr "schmutzig" an, nachdem ich alles mit react-redux connect gemacht habe.

Gibt es einen besseren Weg, dies zu tun?

    
___ ___ tag123reactredux Official Reagieren Bindungen für Redux ___ answer37222206 ___

Redux Thunk, Autor von gaeron, Autor von redux, seit 2.1.0:

%Vor%

Dies ist direkt aus der Dokumentation, siehe den folgenden Link für weitere Informationen:

Ссылка

    
___ qstnhdr ___ Speichern eines "globalen" Objekts außerhalb des Redux-Speichers in der React / Redux-App ___
2
Antworten

Reagieren Neuling: Freigeben von Status über nicht verknüpfte Komponenten

Ich bin ein React-Neuling, der versucht, React in eine Rails-Site zu integrieren. Ich habe eine CommentForm -Komponente ganz oben auf der Seite / html und eine Comments -Komponente am Ende derselben Seite. Derzeit werden beide über die Met...
17.01.2018, 14:00
4
Antworten

In der React / Redux-App, wann sollte ich eine Prop-Datei explizit übergeben, statt sie mit mapStateToProps vom globalen Status abzuholen?

Ich baue meine erste React-Redux-App und in vielen Fällen habe ich die Wahl, entweder <PaginationBox perPage={perPage} /> oder <PaginationBox /> zu machen und dann %Vor% Welche Auswirkungen hat die Verwendung der einen oder...
26.04.2016, 13:51
2
Antworten

Wie definiere ich eine Eigenschaft in einer Komponente und übertrage sie zu einer anderen Komponente in reactJs?

   Ich habe eine Elternkomponente und eine Kindkomponente, die ich weitergeben möchte   Eigenschaft von Parent zu Child mit {... this.props}, ich will nicht   jede Aktion oder Reduzierung im Bild, ist es möglich, dies zu tun? Meine untergeor...
17.02.2017, 11:34
4
Antworten

Kommunikation zwischen zwei React-Formularkomponenten mit Redux

Angenommen, Sie haben ein Formular wie unten, um eine neue Person hinzuzufügen: Wenn Sie in diesem Beispiel ein Land aus der Auswahlliste auswählen, wird das Element city select mit Optionen für das ausgewählte Land gefüllt. Diese Formu...
22.07.2016, 12:01
3
Antworten

React - TypeError: this.props.courses.map ist keine Funktion

Ich habe eine react-redux-Anwendung erstellt. Momentan lädt es Kurse vom Server (api) und zeigt sie der Kurskomponente an. Das funktioniert perfekt. Ich versuche, eine Funktion hinzuzufügen, wo Sie einen Kurs erstellen können, indem Sie es auf d...
07.06.2017, 16:38
1
Antwort

Verwendung des Redux-Formular-Assistenten mit permanenten URLs pro Seite

Ich arbeite daran, eine Anmeldung zu erstellen & gt; Profil-Setup-Fluss für eine neue Anwendung, die React + Redux verwendet. Ich habe das folgende Beispiel für einen Redux-Formular-Assistenten gefunden: Ссылка Dies scheint das naheli...
27.05.2017, 17:25
2
Antworten

Wiederverwendbare reaktiv-reduktive Behälterkomponenten

In meiner React / Redux-App stehe ich oft vor dem Problem, Komponenten mit Status zu implementieren, die in der gesamten App verwendet werden sollen. Nehmen wir eine einfache Popup-Komponente als Beispiel mit einem offenen / geschlossenen Zustan...
01.10.2016, 12:25
2
Antworten

Speichern eines "globalen" Objekts außerhalb des Redux-Speichers in der React / Redux-App

Ich baue eine React / Redux-App, die ein global verfügbares Objekt (eine Websocket-Lib-Instanz) benötigt. Ich habe ursprünglich versucht, dies im Redux-Statusbaum zu speichern, die Instanz ist jedoch nicht unveränderlich und verursachte viele Pr...
14.05.2016, 02:32