我正在创建一个简单的应用程序,并使用react-router进行路由,现在我使用redux进行状态管理。我想知道要在我的应用程序中实现的react-router和react-router-redux之间的区别。提前谢谢。
发布于 2018-02-20 15:22:52
react-路由器v4是基础,构建块。提供用于创建路由解决方案的API。
react-router-dom是react-router的包装器。它应该在浏览器中运行。
react-router-redux提供了所谓的“受控路由器”,绑定到redux存储。状态变化(导航)可以通过调度redux操作以及单击链接来控制。
您最好的选择是从react-router-dom开始(默认情况下,它会为您拉入react-router )。
发布于 2018-02-06 13:46:47
react-router功能足够强大。react-router-redux是连接react-router和redux的中间件。它对于维护存储中的路由状态很有用
发布于 2018-02-06 15:09:47
React路由器用于reactjs中的路由。使用react- this检查一些代码。
React-router-redux用于将当前url位置保存到状态,因此当您在redux中执行时间旅行等功能时,url将被提供给redux。React-router-redux几乎与reactjs中的路由无关,而与redux有更多的关系。
将Redux与React Router一起使用时,该库不是必需的。您可以在没有任何附加库的情况下很好地结合使用这两个库。如果您关心使用时间旅行来记录、持久化和重放用户操作,它将非常有用。如果你不关心这些特性,直接使用Redux和React Router即可。
https://stackoverflow.com/questions/48635763
复制相似问题