本文以简洁为目标,帮助快速上手react-router-dom默认你接触过路由相关的开发
安装
输入以下命令进行安装:
// npm
npm install react-router-dom
// yarn...,
Route,
Redirect,
Switch,
Link,
NavLink,
withRouter,
} from 'react-router-dom'
简单路由跳转
实现一个简单的一级路由跳转...可以看到,第三种方式的参数是通过 props.location.state 来获取的
函数式路由
以上主要都是通过 react-router-dom 中的 Link 组件来往某个路由组件跳转
但有时,我们需要更灵活的方式进行跳转路由...此时,react-router-dom 提供了一个 withRouter 方法,可以使普通组件也能像路由组件一样有那些方法或数据可以使用
使用方法如下:
import {
BrowserRouter...as Router,
Route,
NavLink,
Switch,
withRouter, // 1.