当前位置: 代码迷 >> 综合 >> react - router
  详细解决方案

react - router

热度:44   发布时间:2023-10-02 03:25:38.0

react - router

是基于React强大的路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与URL间的同步。

  1. 引入路由文件及配置

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;
  1. 路由动态传值
<Route path="/list/:id" component={
    List} />

然后在浏览器的控制台中可以看到打印出的对象,对象包括三个部分:

patch:自己定义的路由规则,可以清楚的看到是可以产地id参数的。 url: 真实的访问路径,这上面可以清楚的看到传递过来的参数是什么。
params:传递过来的参数,key和value值。

  1. 标签式重定向
import {
     Link , Redirect } from "react-router-dom";
import List from './Pages/TableList'<Redirect to="/list/" />
  相关解决方案