React Router被拆分成三个包:react-router,react-router-dom和react-router-native。react-router提供核心的路由组件与函数。其余两个则提供运行环境(即浏览器与react-native)所需的特定组件。
react-router
react-router-dom
react-router-native
进行网站(将会运行在浏览器环境中)构建,我们应当安装react-router-dom。react-router-dom暴露出react-router中暴露的对象与方法,它会自动安装 react-router ,因此你只需要安装并引用react-router-dom即可。
推荐:路由管理推荐使用 @reach/routerarrow-up-right,功能简洁而强大,没有 react-router 的繁琐,详情请参考官方文档:https://reach.tech/routerarrow-up-right
Tips: 在 @reach/router 中,父路由组件有一个特殊的 props: * ,它作为一个特殊的 key,可以帮助父路由组件取到子路由组件的 path。
@reach/router
*
详细的 Rematch 介绍请参考该文章:Reach-Router “真香👍”arrow-up-right。
Last updated 7 years ago