Ich entwickle eine App mit React und Redux und ich am Ende mit einem Design Zweifel. Der Punkt ist, wenn ich die App starte, muss ich den Laden mit mehreren API-Anfrage füllen (ich benutze Fetch und Redux-Thunk), die einige Konstanten zurückgibt. Diese Konstanten werden von mehreren Komponenten verwendet, und ich kann sie nicht an eine bestimmte Komponente anhängen, da der Benutzer sie möglicherweise nicht lädt und direkt zu der anderen Komponente geht, die die Daten nicht abruft .... so ... Was ist der beste Weg, damit umzugehen? Wie bevölkert man am besten "initialState" in Redux? Ist auch möglich mit Fetch API Handle mehrere Anfrage wie wir mit $ q alle zum Beispiel tun?Setze Anfangszustand mit mehreren Async-Aufrufen in Redux
0
A
Antwort
0
In Ihrer Root-Komponente können Sie die API-Aufrufe in componentDidMount Lifecycle-Methode machen, den Status mit den zurückgegebenen Werten auffüllen. Der Status wird für alle Komponenten der App freigegeben.
Wenn die Komponente, die Sie wollen den Anruf tätigen eine stateless funktionale Komponente ist (und daher nicht die Lebenszyklus-Methoden hat) können Sie wickeln Sie es wie hier gezeigt:
https://egghead.io/lessons/javascript-redux-fetching-data-on-route-change
(Der Rest Dieser Kurs behandelt Async-Anrufe und verwendet Thunks - ein Muss!)
Verwandte Themen
- 1. Redux Minderer nicht aktualisiert Anfangszustand
- 2. Redux setzen Anfangszustand als API-Antwort
- 3. Redux React erstellen Anfangszustand von API
- 4. redux: Stellen Sie den Anfangszustand zusammen mit der Middleware ein
- 5. Kann Anfangszustand durch createStore in Redux nicht übergeben
- 6. Redux connect() mit mehreren Aktionen/Zuständen
- 7. Rückkehr Anfangszustand nach Zustandsänderungen
- 8. Angular 2 Redux Anfangszustand stützt sich auf localStorage, die durch Abfrage Parameter
- 9. Markov-Kette in R nicht verlassen Anfangszustand
- 10. React - setzen Anfangszustand von api
- 11. Habe ich vergessen, in React einen Anfangszustand einzurichten? (React nativ)
- 12. Requisiten in Anfangszustand auf Saatgut reagieren, ohne React.createClass mit
- 13. Angular 2. Wie setze ich den Anfangszustand von Asp.net MVC View
- 14. Wie setze ich den Anfangszustand von rnn als Parameter im Tensorflow?
- 15. React + Redux: Importieren von mehreren Dateien mit derselben Anweisung?
- 16. mit mehreren Viewpager, Wie setze View Pager match_parent
- 17. Hinzufügen von mehreren Objekten zum Speicher in redux
- 18. Aktualisiere Reduzierer Anfangszustand mit localStorage Daten eine gute Praxis?
- 19. Löschen eines Array-Status in Redux
- 20. Reagieren/Redux, mehrere Aktionen mit Redux Thunk
- 21. Mit redux-Saga und Wahlwiederholung Server Side
- 22. Zustand in reagieren mit redux
- 23. Redux-Devtools in einen Redux-Speicher mit Middleware übergehen
- 24. Integrieren von redux-form mit redux-sagas in react.js app
- 25. Anfangszustand des Arrays speichern und in scala zurücksetzen
- 26. Axios AJAX-Aufruf in React, der nur den Anfangszustand zurückgibt
- 27. Wie lege ich den Anfangszustand in Vuex 2 fest?
- 28. Redux-Architektur verwirrt über anfänglichen Speicherzustand
- 29. Universal Auth Redux & React Router
- 30. Wie kann der Anfangszustand in einem Flussspeicher asynchron geladen werden?