In meiner React
App muss ich Entscheidung treffen , basierend auf Daten , die ich vom Server empfangen.
- Wenn Daten erwartet (
Dispatch actions to update state
) - Wenn Daten Fehler - Tag (
browserhistory.push('/notfound');
) - Wenn erwartete Daten nicht in der Lage zu analysiert (
browserhistory.push('/error');
)
In meiner app Struktur, ich verwende Redux
, React-Router
und React-redux-Router
Bibliotheken , aber keine Middleware. Ich habe actionHelpers zu machen Ajax - Aufrufe gemacht und dann unverzüglich geeignete Maßnahmen mit Action - Creator. Diese actionHelper
Methoden werden in Komponenten ausgesetzt Zustand zu ändern. Meine Fragen:
- Was ist der beste Weg, um diese Szenarien zu behandeln?
- Ist
actionHelper
der beste Ort , um diese Entscheidungen zu treffen?
Ich mag nicht für jetzt jede Middleware verwenden, aber bitte lassen Sie mich wissen, ob es eine gute Idee, Middleware zu verwenden, um diese Szenarien zu behandeln.