react路由

1,安装npm i  react-router-dom   建议使用5.3.0版本.

2,导入路由的三个核心组件 Router/Route/Link

import {BrowserRouter as Router ,Route,Link} from 'react-router-dom'

3,使用router组件包裹整个的应用

<Router>
<div className="app">

.....页面内容
</div>

</Router>

4,使用Link组件作为导航菜到(路由入口)

<Link  to="/first"> 页面1</Link>

5,使用Route组件匹配路由规则和要展示的组件(路由出口)


<Router> <div className="app"> <Link to="/first"></Link> <Route path="/first" component={First}></Route> /div> </Router>

 二,编程式导航

   this.props.history.push('/home')

   this.props.go(-1)

原文地址:https://www.cnblogs.com/yadi001/p/15516386.html