1、安装
yarn add react-router-dom
2、基本使用
BrowserRouter,HashRouter
是两种路由方式,使用NavLink ,Link,Route
时必须被路由器包裹。
NavLink ,Link
是设置页面跳转,而NavLink
有activeClassName
属性,可以自定义设置active选中的class,默认activeClassName="active"
。
import { BrowserRouter,HashRouter,NavLink ,Link,Route} from "react-router-dom"
import Home from './components/Home'
import About from './components/About'
<BrowserRouter>
<NavLink activeClassName="demo" className="list-group-item" to="/about">
About
</NavLink>
<NavLink activeClassName="demo" className="list-group-item" to="/home">
Home
</NavLink>
<Route path="/about" component={About}></Route>
<Route path="/home" component={Home}></Route>
</BrowserRouter>
扩展
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。