react - router
是基于React强大的路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与URL间的同步。
- 引入路由文件及配置
exact为精确匹配文件的路径
import React from "react";
import {
Router, Route, Link } from "react-router-dom";
import Index from './Pages/Index'
import List from './Pages/TableList'function AddRouter() {
return (<Router><ul><li> <Link to="/">首页</Link> </li><li><Link to="/list/">列表</Link> </li></ul><Route path="/" exact component={
Index} /><Route path="/list/" component={
List} /></Router>);
}export default AddRouter;
- 路由动态传值
<Route path="/list/:id" component={
List} />
然后在浏览器的控制台中可以看到打印出的对象,对象包括三个部分:
patch:自己定义的路由规则,可以清楚的看到是可以产地id参数的。 url: 真实的访问路径,这上面可以清楚的看到传递过来的参数是什么。
params:传递过来的参数,key和value值。
- 标签式重定向
import {
Link , Redirect } from "react-router-dom";
import List from './Pages/TableList'<Redirect to="/list/" />