当前位置: 首页 > news >正文

react中简单的配置路由

1.安装react-router-dom

npm install react-router-dom

2.新建文件

src下新建page文件夹,该文件夹下新建login和index文件夹用于存放登录页面和首页,再在对应文件夹下分别新建入口文件index.js;

src下新建router文件用于存放路由配置文件,该文件夹下新建入口文件index.js;

3.实现过程

3.1页面的编写

src/page/index/index.js

function IndexPage() {return (<div>欢迎来到index</div>);
}export default IndexPage;

src/page/login/index.js

function LoginPage() {return (<div>欢迎来到login</div>);
}export default LoginPage;

3.2路由文件配置

src/router/index.js

// 1.引入方法,用于创建路由实例
import { createBrowserRouter } from 'react-router-dom' // 2.引入组件
import LoginPage from '../page/login';
import IndexPage from '../page/index';// 3.创建router实例,配置路由
const router = createBrowserRouter([ {path:"/login", // 路由路径element:<LoginPage></LoginPage> // 渲染页面的地方},{path:"/index",element:<IndexPage></IndexPage>},{path:"",element:<div>欢迎来到首页</div>}
])// 4.暴露路由实例,用于在App.js主入口组件
export default router;

3.3路由绑定

import React, { useState, useRef, useEffect, useContext, createContext } from 'react';
// 1.引入
import { RouterProvider } from 'react-router-dom'
import router from './router';function App() {return (<div>{/* 2.绑定 */}<RouterProvider router={router}></RouterProvider></div>);
}export default App;

4.最终效果

http://www.lryc.cn/news/407518.html

相关文章:

  • RocketMQ消息短暂而又精彩的一生(荣耀典藏版)
  • Linux中的文件操作
  • [排序]hoare快速排序
  • freertos的学习cubemx版
  • PyQt 信号与槽功能
  • navicat premium安装和破解
  • OSI七层模型
  • Qt自定义MessageToast
  • 自动化测试 pytest 中 scope 限制 fixture使用范围!
  • 软件-vscode-plantUML-drawio
  • Python爬虫实战案例(爬取图片)
  • 智慧工地视频汇聚管理平台:打造现代化工程管理的全新视界
  • ASP.NET中的六大对象有哪些?以及各自的功能以及使用方式
  • Elastic 及阿里云 AI 搜索 Tech Day 将于 7 月 27 日在上海举办
  • 基于ssm+vue医院住院管理系统源码数据库
  • 【在排序数组中查找元素的第一个和最后一个位置】python刷题记录
  • Pytorch基础:Tensor的squeeze和unsqueeze方法
  • PHP压缩打包,下载目录或者文件,解压zip文件
  • 后端面试题日常练-day08 【Java基础】
  • Linux:core文件无法生成排查步骤
  • 大模型学习资源
  • 约定(模拟赛2 T3)
  • Java推送xml数据进行http请求
  • Docker安装 OpenResty详细教程
  • 前端位运算运用场景小知识(权限相关)
  • 【云原生】Kubernetes中的DaemonSet介绍、原理、用法及实战应用案例分析
  • 使用框架构建React Native应用程序的最佳实践
  • Godot入门 02玩家1.0版
  • Docker-Compose配置zookeeper+KaFka+CMAK简单集群
  • Python中,集合几种基本运算