2017-09-08 3 views
1

Ich würde gerne wissen, ob es eine beste Option gibt, eine zeitraubende Netzwerkanforderung als Hintergrundaufgabe in der react-Komponente auszuführen.Ausführen von Hintergrundaufgaben in den react-Komponenten

Zum Beispiel muss ich eine Komponente laden, wo es für den Benutzer zugänglich ist, aber im Hintergrund muss ich einige hochintensive Netzwerkanforderungen für zukünftige Ladevorgänge treffen und die Ergebnisse müssen in redux store aktualisiert werden. Redux). Es wäre wirklich hilfreich, wenn jemand einige Ideen dazu teilen würde. Danke im Voraus.

+0

Web Worker ist Ihr Freund – Dummy

+0

Dies ist Standard reagieren-redux async Einplanungsmuster oder Sie können redux Middleware oder Redux-Saga verwenden, wenn es sich um eine Nebenwirkung einer anderen Aktion – user1095118

+0

Vielen Dank für Ihre Kommentare ist. Zur Zeit überprüfe ich mit Redux Thunk und hoffe, dass es mir helfen wird. @Dummy -user1095118 – AndroidKid

Antwort

1

Eine der Möglichkeiten besteht darin, Aktionsersteller zu erstellen, die jede Aufgabe unabhängig von Synchronisierung oder Async ausführen und den Speicher entsprechend aktualisieren. Redux-Thunk ist die Middleware, die Ihnen dabei helfen kann.

https://github.com/gaearon/redux-thunk

+0

Danke, ich spiele nur mit Redux Thunk und hoffe, es würde mir helfen. – AndroidKid

+0

Cool, wenn Sie Hilfe brauchen, kommentieren Sie einfach :) –

Verwandte Themen