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

笔记十七、认识React的路由插件react-router-dom和基本使用

react-router 分类
web使用
react-router-dom
native使用
react-router-native
anywhere(使用麻烦)
react-router

安装

yarn add react-router-dom

 main.jsx

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App.jsx";
import { BrowserRouter } from "react-router-dom";

ReactDOM.createRoot(document.getElementById("root")).render(
  <React.StrictMode>
    <BrowserRouter>
      <App text={"react"} />
    </BrowserRouter>
  </React.StrictMode>
);

App.jsx

import React from "react";
import About from "./components/About";
import Home from "./components/Home";
import { Link, Route, Routes } from "react-router-dom";
import "./app.css";

class App extends React.Component {
  render() {
    return (
      <div className="all">
        <div>
          <div className="link">
            <Link to="/home">打开首页的页面</Link>
          </div>
          <div className="link">
            <Link to="/about">打开关于的页面</Link>
          </div>
        </div>
        <div className="view">
          <Routes>
            <Route path="/about" element={<About />} />
            <Route path="/home" element={<Home />} />
          </Routes>
        </div>
      </div>
    );
  }
}
export default App;

文件目录结构


http://www.kler.cn/a/153281.html

相关文章:

  • 使用type实现接口继承效果
  • 冒个泡!OceanBase亮相 2023 新加坡金融科技节
  • SpringBoot结合easyexcel处理Excel文件
  • 基于相关性的四种机器学习聚类方法
  • 前端开启gzip优化页面加载速度
  • 如何使用 try-with-resources
  • 如何下载IEEE出版社的Journal/Conference/Magazine的LaTeX/Word模板
  • 深度解析 Dockerfile:构建可重复、可扩展的Docker镜像
  • 麒麟v10系统arm64架构openssh9.5p1安装
  • 现货白银简单介绍
  • PgSQL技术内幕 • statement_timeout做的那些事
  • Spring Boot 统⼀数据返回格式
  • 前端面试高频考点—事件循环Event loop
  • 『heqingchun-Ubuntu系统+x86架构+配置编译安装使用yolov5-6.0+带有TensorRT硬件加速+封装动态库+C++部署+Qt』
  • 登录/注册波形库账号(英国Pico汽车论坛账号)
  • 2023-12-01 AIGC-自动生成ppt的AI工具
  • C#多线程开发之----List Task有返回值
  • RPG项目01_场景及人物动画管理器
  • 【零基础入门Docker】Dockerfile中的USER指令以及dockerfile命令详解
  • C++ 传递指针给函数