Ich implementiere Routing in react-application, aber jetzt habe ich zwischen dem Vorteil von react-router 4.0 über react-router-redux verwechselt, ich bin auch verwirrt von react-router-dom, was sind die Vor- und Nachteile von react- Router-Redux, Reag-Router 4.0 und Reag-Router-Dom?Was ist der Unterschied zwischen react-router 4.0, react-router-dom und react-router-redux?
Antwort
react-router
v4 ist Basis, Baustein. Bietet API zum Erstellen einer Routing-Lösung.
react-router-dom
ist Wrapper um react-router
. Es soll im Browser laufen.
react-router-redux
bietet so genannte "gesteuerte Router", gebunden an redux
speichern. Zustandsänderungen (Navigation) können durch das Versenden von redux
Aktionen sowie durch Klicken auf Links gesteuert werden.
Ihre beste Wette ist es, mit react-router-dom
(die standardmäßig react-router
für Sie zieht) zu starten.
- react-router Exporte gemeinsamen Kernmodule für native (react-router-native) und Web-Entwicklung (react-router-dom)
- Verwenden react-router-dom für Web-Entwicklung
- Verwenden r eact-router-native für native Entwicklung
- Verwenden react-router-reduxreact-redux und react-router zu integrieren um beispielsweise über
store.dispatch()
Warum sollten wir react-redux-router nur verwenden, um den routing-status im store aber in react zu halten -router 4.0 können wir auf die Routing-Informationen als Requisiten zugreifen, was ist dann der Bedarf von Redox-Router-Reaktion? – jack123
keine wirkliche Notwendigkeit meiner Meinung nach, ich benutze es nicht. Der Router allein ist stark genug. – lustoykov
das war, was meine Verwirrung war, weil Router allein leistungsfähig ist, also react-redux-router ist nicht so nützlich, wenn Redux für unsere Zustandsverwaltung verwendet. Vielen Dank – jack123
- 1. Was ist der Unterschied zwischen `==` und `ist`?
- 2. Was ist der Unterschied zwischen Vorlagenaufruf?
- 3. Was ist der Unterschied zwischen:.! und: r !?
- 4. Was ist der Unterschied zwischen Difftime und '-'?
- 5. Was ist der Unterschied zwischen $ und $$?
- 6. Was ist der Unterschied zwischen Verilog! und ~?
- 7. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 8. Was ist der Unterschied zwischen/* ... */und/** ... */
- 9. Was ist der Unterschied zwischen strcpy und "="?
- 10. Was ist der Unterschied zwischen ⊕ und + hier?
- 11. Was ist der Unterschied zwischen `&` und `ref`?
- 12. Was ist der Unterschied zwischen $ (...) und `...`
- 13. Was ist der Unterschied zwischen .Equals und ==
- 14. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 15. Was ist der Unterschied zwischen + = und = +?
- 16. Was ist der Unterschied zwischen? und ? = Nil
- 17. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 18. Was ist der Unterschied zwischen:
- 19. Was ist der Unterschied zwischen OptionalAttribute und optionalen Parameter in C# 4.0
- 20. Was ist der Unterschied zwischen MemoryCache und ObjectCache in .net 4.0?
- 21. grundlegender Unterschied zwischen .net 3.5 und 4.0
- 22. Was ist der Unterschied zwischen der Variablenzuweisung und der Referenzübergabe?
- 23. Was ist der Unterschied zwischen der JSP und der JSTL?
- 24. Was ist der Unterschied zwischen NetFx45WebLink und NetFx45RedistLink ist
- 25. Was ist der Unterschied zwischen PS1 und PROMPT_COMMAND ist
- 26. Was ist der Unterschied zwischen x86 und x64 ist
- 27. Was ist der Unterschied zwischen _Application und Anwendung ist
- 28. Was ist der Unterschied zwischen „ist None“ und „== None“
- 29. Was ist der Unterschied zwischen DISPATCH_QUEUE_CONCURRENT und DISPATCH_QUEUE_SERIAL ist
- 30. Was ist der Unterschied zwischen Task.Run ist() und Task.Factory.StartNew()
jetzt meine Verwirrung ist, warum sollte ich react-Redux-Router verwenden, weil mit reactor Router 4.0 können wir den Standort und Verlauf Informationen zugreifen, indem Sie this.props.history. push ('/') In welchem Szenario muss react-redux-router verwendet werden? – jack123
Sie müssen absolut nicht 'reakt-router-redux' verwenden. Es ist völlig optional. Sie müssen es nicht verwenden, selbst wenn Sie 'redux' für die Statusverwaltung verwenden. – Andreyco
ja wir verwenden redux für die zustandsverwaltung, dann denke ich, es ist nicht erforderlich react-redux-router zu verwenden. Danke – jack123