两者都有路由、链接等。何时使用其中之一?我真的很困惑在哪里使用每一个。服务器端?客户端?
https://reacttraining.com/react-router/
在某些示例中,您需要传递历史记录,而在其他示例中则不需要。该怎么办?
<Router history={browserHistory}>
对比
<Router>
何时使用其中一种确实令人困惑,任何帮助表示赞赏。
请您参考如下方法:
react-router包含react-router-dom和react-router-native之间的所有公共(public)组件。什么时候应该使用其中一种而不是另一种?如果您在网络上,那么 react-router-dom 应该拥有您需要的一切,因为它还导出您需要的通用组件。如果您使用 React Native,出于同样的原因,react-router-native 应该拥有您所需的一切。因此,您可能永远不需要直接从 react-router 导入任何内容。至于当你使用
<Router history={browserHistory}>
对比
<Router>
在 RRv4 中,您不需要传递 browserHistory,这仅适用于以前版本的路由器。
如果你还是一头雾水,可以查看每个套餐的详细信息here