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

react路由使用方法

react路由常用方法

      • 一、router安装与基础路由
      • 二、路由跳转
      • 三、路由参数
      • 四、路由嵌套

    无论是小程序端、web端还是移动端前端开发都需要使用到路由组件,学会了路由之后便可以灵活开发各种交互页面。可以说路由在前端开发中占有非常重要的位置。在React中,路由使用方式和Vue比较相似,同样存在封装都较高的依赖,接下来逐步展开React的路由使用方式。

一、router安装与基础路由

    react中使用路由,需要安装如下库:
(1)react-router:路由核心组件,用于实现单页面应用(SPA)的路由功能;
(2)react-router-dom:专门为浏览器环境设计的库,提供了构建单页面应用(SPA)所需的核心路由功能;
(3)react-router-native:专门为 React Native 应用设计的路由库,它基于 React Router 的核心概念,提供了在移动应用中实现导航功能的解决方案。
    接下来以浏览器为例介绍基础使用方法,首先需要使用BrowserRouter包裹App组件,表示使用 BrowserRouter 作为路由容器,另外还有一种HashRouter ,对应于browse和hash两种路由方式,在vue中也有。

import { BrowserRouter, HashRouter } from 'react-router-dom';createRoot(document.getElementById('root')!).render(<StrictMode><BrowserRouter><App /></BrowserRouter></StrictMode>
);

    然后利用Routes和Route构建基础路由:

import { Routes, Route, useRoutes } from "react-router-dom";
import routes from "./router/index.jsx";
import Home from "./pages/Home/index.jsx";
import User from "./pages/User/index.jsx";
import Login from "./pages/Login/index.jsx";
import Register from "./pages/Register/index.jsx";
function

相关文章:

  • 【Python】GIS及点云处理十讲
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.3 相关性分析(PEARSON/SPEARMAN相关系数)
  • Day11 训练
  • Python项目源码57:数据格式转换工具1.0(csv+json+excel+sqlite3)
  • 比较两种判断相同二叉树的方法:递归与遍历序列对比
  • 《哪吒面经》4万字102道Java多线程经典面试题
  • VTK 交互类介绍
  • 【AI入门】Cherry入门1:Cherry Studio的安装及配置
  • 精益数据分析(39/126):SaaS与移动应用商业模式的关键要点剖析
  • 5月5日日记
  • 【计算机视觉】3d人体重建:PIFu/PIFuHD:高精度三维人体数字化技术指南
  • OpenCV 第6课 图像处理之几何变换(透视)
  • EF Core 中,AsEnumerable 和 AsQueryable 的区别
  • 排序用法(Arrays.sort)
  • ABAP 导入Excel形成内表
  • 基于 Spark 和 Hadoop 的空气质量数据分析与预测系统
  • canal同步mysql到mysql主要配置
  • 民宿管理系统5
  • 【LaTeX+VSCode本地Win11编译教程】
  • (undone) MIT6.S081 2023 学习笔记 (Day11: LAB10 mmap)
  • 谢承祥已任自然资源部总工程师
  • 福建两名厅级干部履新,张文胜已任省委省直机关工委副书记
  • 巴菲特股东大会十大金句:未来五年内可能有投资机会,快乐的人活得更久
  • 日本来信|劳动者的书信④
  • 在“蟑螂屋”里叠衣服,我看见人生百态
  • 上海环球马术冠军赛开赛,一场体育与假日消费联动的狂欢