NavLink和封装NavLink
- NavLink可以实现路由链接的高亮,通过activeClassName指定样式名
- 标签体内容是一个特殊的标签属性
- 通过this.props.children可以获取标签体内容
<Switch>
<Route path="/about" component={About} />
</Switch>
- 通常情况下,path和component是一一对应的关系。
- Switch可以提高路由匹配效率
使用hash
解决样式丢失
解决多级路径刷新页面样式丢失的问题
- public/index.html 中 引入样式时不写
./
写/
- public/index.html 中 引入样式时不写
./
写%PUBLIC_URL%
- 使用HashRouter