5. 路由管理

react-router

React Router被拆分成三个包:react-router,react-router-domreact-router-nativereact-router提供核心的路由组件与函数。其余两个则提供运行环境(即浏览器与react-native)所需的特定组件。

进行网站(将会运行在浏览器环境中)构建,我们应当安装react-router-domreact-router-dom暴露出react-router中暴露的对象与方法,它会自动安装 react-router ,因此你只需要安装并引用react-router-dom即可。

@reach/router

Tips: 在 @reach/router 中,父路由组件有一个特殊的 props: * ,它作为一个特殊的 key,可以帮助父路由组件取到子路由组件的 path。

详细的 Rematch 介绍请参考该文章:Reach-Router “真香👍”

Last updated