在React中配置路由

1.下载路由的核心中间件

npm i  react-router-config -s

npm i react-router-dom -s

2.在index.js文件中引入,并包裹App这个展示组件
在这里插入图片描述
3.在App.js文件中引入路由中间件,然后配置一些代码
3.1引入的中间件

// 路由模块
import {Link} from 'react-router-dom'
//占位符相当于router-view,展示
import {renderRoutes} from 'react-router-config'

3.2要配置的代码

function App() {
  return (
    <div className="App">
      {/* 跳转 */}
      <div className='router-head'>
        <Link to='/'>首页</Link>
        <Link to='/list'>列表</Link>
      </div>
      {/* 展示 */}
      <div className='router-body'>
        {renderRoutes(routes)}
      </div>
    </div>
  );
}

在这里插入图片描述
4.在router中新建一个index.js文件
在这里插入图片描述
5.在src目录下新建一个views模板页,然后建俩个页面文件,然后添加代码

import { Component } from "react";
class List extends Component{
    render(){
        return(
            <div>
                this List page
            </div>
        )
    }
}
export default List

在这里插入图片描述
6.在router的index.js文件中引入文件,编辑路由

import Home from '../views/home'
import List from '../views/List'

const Routes=[
    {
        path:'/',
        //开启精准匹配
        exact:true, 
        component:Home
    },
    {
        path:'/list',
        //开启精准匹配
        exact:true, 
        component:List
    },
    
]
export default Routes;

在这里插入图片描述
7.在App.js中引入路由

import routes from './router';

在这里插入图片描述
8.重启项目

npm start

8.1重启项目之后会报错提示@有问题,在router的index.js文件中修改一下引用,即可

import Home from '../views/home'
import List from '../views/List'

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值