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

React-router 基础使用

React Router 是 React 应用程序中用于管理路由的标准库。以下是对 React Router V6.23.1 版本的基础使用的详细说明。

1. 安装 React-router 

首先确保安装了 React-router。

npm install react-router-dom react react-dom

2. 基本使用

要在 React 应用中使用 React-router,首先需要配置基本的路由结构。在 src 目录下创建以下文件:

  • App.tsx

  • Home.tsx

  • About.tsx

  • Contact.tsx

2.1. App.tsx

import React from 'react';
import { BrowserRouter, Routes, Route, Link } from 'react-router-dom';import Home from './Home';
import About from './About';
import Contact from './Contact';function App() {return (<BrowserRouter><nav><ul><li><Link to="/">Home</Link></li><li><Link to="/about">About</Link></li><li><Link to="/contact">Contact</Link></li></ul></nav><Routes><Route path="/" element={<Home />} /><Route path="/about" element={<About />} /><Route path="/contact" element={<Contact />} /></Routes></BrowserRouter>)
}export default App;

2.2. Home.tsx

import React from 'react';function Home() {return (<div><h2>Home</h2><p>Welcome to the home page!</p></div>);
}export default Home;

2.3. About.tsx

import React from 'react';function About() {return (<div><h2>About</h2><p>This is the about page.</p></div>);
}export default About;

2.4. Contact.tsx

import React from 'react';
http://www.xdnf.cn/news/14489.html

相关文章:

  • Markdown 使用 mermaid 绘制图
  • 基于Webserver的数据采集
  • Redis Cluster集群机制原理
  • 安卓9.0系统修改定制化____支持安卓9.0系统修改的一些解包 打包工具解析 基础篇 三
  • TC3xx学习笔记-启动过程详解(二)
  • 最新文章 支持一下!!
  • Datawhale---AI办公实践与应用---Cpt2-用讯飞智文做一个小案例
  • 一个高质量的社交电商APP客户端UI解决方案
  • Nginx 配置中·IP地址变量
  • 深度学习的优化⽅法
  • 李沐--动手学深度学习 LSTM
  • 父亲节:传承孝道,守护亲情
  • MySQL 数据库自动备份批处理工具介绍
  • Vue 项目路由模式全解析:从 hash 到 history 再到 abstract
  • Podman 安装与运行 Nginx 容器完整指南(含访问验证)
  • 北斗导航 | 基于matlab的提升卫星导航单点定位精度的算法总结
  • 2022年以来大模型技术及生态发展汇总文档
  • MongoDB文档查询:从基础到进阶的探索之旅
  • 【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
  • 先理解软件工程,再谈AI辅助研发
  • 如何在软件公司推行狼性文化?可能存在哪些困难?
  • VSCODE + EIDE 下 STM32 编程使用部分外设无法通过编译:undefined reference to ‘xxx‘
  • 智芯协同:AI与智能硬件产业深度前瞻
  • 综述|探究深度学习在园艺研究中的应用
  • 基础知识-军品软件六性
  • MCP案例 - 数据可视化客户端
  • Python基础教学:航天工程领域的精确计算和金融领域的精确计算,分别采用的小数保留位数的方法有哪些?有什么区别?-由Deepseek产生
  • 思科基本理论
  • 高标准通信,Ethercat与CANopen网关服务制药工厂生产线实际方案
  • Qt如何生成和使用DLL动态链接库