小编典典

react-router vs react-router-dom,何时使用其中之一?

all

两者都有 Route、Link 等。何时使用其中一个?我真的很困惑在哪里使用每个。服务器端?客户端?

https://reacttraining.com/react-router/

在某些示例中,您需要传递历史记录,而在其他示例中则不需要。该怎么办?

<Router history={browserHistory}>

对比

<Router>

何时使用其中一种确实令人困惑,任何帮助表示赞赏。


阅读 79

收藏
2022-05-24

共1个答案

小编典典

react-router包含 react-router-domreact-router-native
之间的所有公共组件。什么时候应该使用其中一种?如果您在网络上,那么 react-router-dom
应该拥有您需要的一切,因为它还导出了您需要的通用组件。如果你使用 React Native, react-router-native
应该有你需要的一切,出于同样的原因。因此,您可能永远不必直接从 react-router 导入任何内容。至于你什么时候使用

<Router history={browserHistory}>

对比

<Router>

在 RRv4 中,您不需要传递 browserHistory,这仅适用于以前版本的路由器。

如果您仍然感到困惑,可以在此处查看每个包裹的详细信息

2022-05-24