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 ___
3
Antworten

React Router funktioniert beim Reload, aber nicht beim Klicken auf einen Link

Ich habe das React mit react-router version 4 eingerichtet. Das Routing funktioniert, wenn ich die URL direkt im Browser eingebe, aber wenn ich auf den Link klicke, ändert sich die URL im Browser (zB Ссылка ), aber der Inhalt wird nicht aktu...
04.06.2017, 16:38
2
Antworten

So verschicken Sie Aktionen mit dem Router v4

Ich verwende react-router-4.0.0-beta.4 mit redux, ich versuche herauszufinden, wie man am besten die Route ändert. Ich sehe, dass vor einigen Versionen ein API / Ereignis-Hook für diese vorhanden war hier . Aber ich sehe, dass es jetzt weg i...
27.02.2017, 05:16
3
Antworten

React Redux: Weitere Container vs. weniger Container

Da ich weiter in die Implementierung von redux + react in eine ziemlich komplexe App komme, die von vielen API-Anfragen zum Laden einer einzelnen Seite abhängig ist, habe ich Probleme zu entscheiden, ob es besser ist, eine einzelne Container-Kom...
07.09.2016, 19:30
1
Antwort

Wird sich ein hoher Redux-Status auf die Leistung meiner Anwendung auswirken?

Ich baue einen Front End Page Builder (SPA) für WordPress mit react und es unterstützt auch andere Plugins! Wenn wir nur unsere eigenen Module unterstützen würden, hätten wir jedes Modul leicht als separate Komponente erstellen können, aber d...
22.07.2016, 05:56
1
Antwort

Routing-Probleme in React-Redux

Ich bin neu im React-Redux-Ökosystem und lerne, indem ich einfache Anwendungen ausprobiere. In diesem Fall probiere ich aus, wie Routing in der react-redux-Anwendung funktioniert. Im Grunde ist die Idee: Navigieren Sie zu einer neuen Seite,...
01.06.2016, 19:34
3
Antworten

Fehler beim Einsatz der Komponente react, redux und reactive-redux und Aufbau mit Webpack in react application

Ich habe eine Komponente mit einem Geschäft mit react, redux und react-redux gemacht. Die Bündelung des Codes erfolgt mit dem Webpack (bitte beachten Sie die unten angehängten Codes) Als ich die webpack build-Komponente in einem anderen react...
05.05.2016, 12:36
1
Antwort

axios posten Anfrage zum Senden von Formulardaten

axios POST request trifft die URL auf dem Controller, setzt aber Nullwerte für meine POJO-Klasse. Wenn ich die Entwicklerwerkzeuge in chrome durchsuche, enthält die Nutzlast Daten. Was mache ich falsch? Axios POST-Anfrage: %Vor% Bro...
04.12.2017, 09:29
3
Antworten

redux-form: Wie kann ich die Übergabeschaltfläche deaktivieren, wenn mindestens ein Feld ungültig ist?

Ich rende das untenstehende einfache Formular mit redux-form und es funktioniert gut. Jetzt möchte ich den Submit-Button in einer weiteren Situation deaktiviert haben: Wenn eines der Field einen Fehler hat (d. H. Es ist meta.error gesetzt)...
03.05.2017, 19:33
2
Antworten

Redux hält den vorherigen auth-Zustand zu spät wieder auf

Ich habe Setup-Routen eingerichtet, die authentifiziert werden sollen, um Benutzer zur Anmeldeseite umzuleiten, wenn sie nicht authentifiziert sind. Ich habe auch redux-persist eingerichtet, um meinen Auth-Zustand automatisch zu dehydrieren,...
02.04.2017, 13:18
2
Antworten

Verwendung von Boilerplate-Aktionen und Reducern in Redux

Ich habe den weit verbreiteten Ratschlag der React-Entwicklung gelernt, indem ich zuerst die Komponente props mastering, den UI-Status in der Komponentenebene this.state kapselt und ihn selektiv durch den Komponentenbaum weitergibt. Es war...
13.12.2017, 22:32