我在react-application中实现了路由,但是现在我对react-router-reax的反应路由器4.0的优势感到困惑,我也对react-router-dom感到困惑,反应的优点和缺点是什么, router-redux,react-router 4.0和react-router-dom?react-router 4.0,react-router-dom和react-router-redux有什么区别?
15
A
回答
9
react-router
v4是基础,积木。提供创建路由解决方案的API。
react-router-dom
围绕着react-router
。它应该在浏览器中运行。
react-router-redux
提供所谓的“受控路由器”,绑定到redux
存储。状态变化(导航)可以通过调度redux
动作以及点击链接来控制。
最好的办法是从react-router-dom
开始(默认为react-router
)。
5
- react-router出口共享,核心模块的原生(react-router-native)和web开发(react-router-dom)
- 使用react-router-dom web开发
- 使用[R eact-router-native对本地发展
- 使用react-router-redux整合react-redux和react-router以便例如通过导航
store.dispatch()
相关问题
- 1. .net 4.0和.net 4.0.3有什么区别?
- 2. android 2.3 vs android 4.0有什么区别
- 3. 有什么区别`和$(Bash中有什么区别?
- 4. 什么是asp.net 4.0和asp.net 4.0集成管道的区别?
- 5. 有什么区别? :和||
- 6. &&和||有什么区别?
- 7. “/”和“/ *”有什么区别?
- 8. 有什么区别:。!和:r!?
- 9. ==和===有什么区别?
- 10. Appender和〜有什么区别?
- 11. $ @和$ *有什么区别?
- 12. is和=有什么区别?
- 13. #.00和#。##有什么区别?
- 14. `==`和`is`有什么区别?
- 15. '=='和'==='有什么区别?
- 16. /和/#/有什么区别?
- 17. | 0和~~有什么区别?
- 18. `&`和`ref`有什么区别?
- 19. ==和===有什么区别?
- 20. ==和===有什么区别?
- 21. `{}`和`[]`有什么区别?
- 22. JavaScript和=== ===有什么区别?
- 23. difftime和' - '有什么区别?
- 24. =和==有什么区别?
- 25. requestValidationMode 2.0和4.0之间有什么区别
- 26. XmlRead(MSBuild Community Task)和XmlPeek(dotNet 4.0)有什么区别?
- 27. xtype和别名有什么区别?
- 28. Mixpanel:识别()和people.identify()有什么区别?
- 29. 有什么区别
- 30. 有什么区别
现在我的困惑是为什么我应该使用react-redux-router,因为通过使用react router 4.0,我们可以使用this.props.history访问位置和历史信息。 push('/')在哪种情况下,必须使用react-redux-router? – jack123
你绝对不必使用'react-router-redux'。这是完全可选的。即使你使用'redux'进行国家管理,你也不必使用它。 – Andreyco
是的,我们正在使用redux进行状态管理,那么我认为不需要使用react-redux-router。谢谢 – jack123