react-router 4.0、react-router-dom 和 react-router-redux 之间有什么区别?
What is difference between react-router 4.0, react-router-dom and react-router-redux?
我正在 react-application 中实现路由。我对 react-router 4.0 相对于 react-router-redux 的优势感到困惑。我也对 react-router-dom.
感到困惑
react-router-redux、react-router 4.0 和 react-router-dom 相对于彼此的优点和缺点是什么?
react-router
v4 是基础,构建块。提供 API 用于创建路由解决方案。
react-router-dom
是 react-router
的包装。在浏览器中应该是运行。
react-router-redux
提供所谓的 "controlled router",绑定到 redux
商店。可以通过调度 redux
操作以及单击链接来控制状态更改(导航)。
您最好的选择是从 react-router-dom
开始(默认情况下会为您提供 react-router
)。
- react-router exports shared, core modules for native (react-router-native) and web development (react-router-dom)
- 使用 react-router-dom 进行网络开发
- 使用 react-router-native 进行原生开发
- 使用 react-router-redux to integrate react-redux and react-router 以便例如通过
store.dispatch()
导航
非常非常简单的解释!!!
- 不用直接用
react-router
react-router-dom
用于 "Web application" 并且 react-router-native
用于 [=56] =].
react-router-dom
& react-router-native
核心使用 react-router
.
- react-router-dom 完美地 与 Redux 一起工作,不需要
react-router-redux
.( Dan abramov - Redux 的创建者) 确认
react-router-redux
的额外好处是您可以使路由器与应用程序状态保持同步。
- 简而言之 - history + store (redux) →
react-router-redux
我正在 react-application 中实现路由。我对 react-router 4.0 相对于 react-router-redux 的优势感到困惑。我也对 react-router-dom.
感到困惑react-router-redux、react-router 4.0 和 react-router-dom 相对于彼此的优点和缺点是什么?
react-router
v4 是基础,构建块。提供 API 用于创建路由解决方案。
react-router-dom
是 react-router
的包装。在浏览器中应该是运行。
react-router-redux
提供所谓的 "controlled router",绑定到 redux
商店。可以通过调度 redux
操作以及单击链接来控制状态更改(导航)。
您最好的选择是从 react-router-dom
开始(默认情况下会为您提供 react-router
)。
- react-router exports shared, core modules for native (react-router-native) and web development (react-router-dom)
- 使用 react-router-dom 进行网络开发
- 使用 react-router-native 进行原生开发
- 使用 react-router-redux to integrate react-redux and react-router 以便例如通过
store.dispatch()
导航
非常非常简单的解释!!!
- 不用直接用
react-router
react-router-dom
用于 "Web application" 并且react-router-native
用于 [=56] =].react-router-dom
&react-router-native
核心使用react-router
.- react-router-dom 完美地 与 Redux 一起工作,不需要
react-router-redux
.( Dan abramov - Redux 的创建者) 确认
react-router-redux
的额外好处是您可以使路由器与应用程序状态保持同步。- 简而言之 - history + store (redux) →
react-router-redux