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

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
http://www.xdnf.cn/news/4088.html

相关文章:

  • 【ArUco boards】标定板检测
  • 《架构安全原则》解锁架构安全新密码
  • c++进阶——AVL树主要功能的模拟实现(附带旋转操作讲解)
  • ADK 第四篇 Runner 执行器
  • 把Android设备变成“国标摄像头”:GB28181移动终端实战接入指南
  • 博图V20编译报错:备不受支持,无法编译。请更改为受支持的设备。
  • C++初学者的入门指南
  • [Windows] 批量修改文件/文件夹时间戳工具 NewFileTime 7.71
  • VUE3报错 ReferenceError: Cannot access ‘openInit‘ before initialization
  • 【Qt】配置环境变量
  • educoder平台课-Python程序设计-8.文件
  • 价格识别策略思路
  • 第16章 监控和排除日志记录错误
  • 牛客 Wall Builder II 题解
  • Redis 数据类型详解(二):Hash 类型全解析
  • 数据结构-希尔排序(Python)
  • 立夏三候:蝼蝈鸣,蚯蚓出,王瓜生
  • 【AI学习】DeepSeek-R1是如何训练的?
  • Kdump 收集器及使用方式
  • archlinux安装waydroid
  • 查看并升级Docker里面Jenkins的Java17到21版本
  • 双目测量中的将视差图重投影成三维坐标图
  • 某信服EDR3.5.30.ISO安装测试(二)
  • kotlin 03flow-stateFlow和sharedFlow企业中使用
  • 青听音乐 1.0.6| 全网音乐免费听,无损下载,4条音源,界面简洁无广告
  • Nacos源码—3.Nacos集群高可用分析一
  • 【QT】QT中的软键盘设计
  • C# 方法(局部函数和参数)
  • [前端]异步请求的竞态问题
  • 代码随想录第34天:动态规划7(打家劫舍问题:链式、环式、树式房屋)