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

react-router 分类

web使用

react-router-dom

native使用

react-router-native

anywhere(使用麻烦)

react-router

安装

bash 复制代码
yarn add react-router-dom

main.jsx

javascript 复制代码
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

javascript 复制代码
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;

文件目录结构

相关推荐
谢尔登3 分钟前
【React】 状态管理方案
前端·react.js·前端框架
半导体守望者7 分钟前
MKS C系列MFC CMA10 CMA50快速紧凑型手侧与PC联网教程软件驱动USB
经验分享·笔记·功能测试·自动化·制造
用户9385156350720 分钟前
手把手教你实现一个 MCP 文件读取服务器:从协议到代码的深度解析
javascript·人工智能
用户21366100357222 分钟前
Vue商品详情与放大镜组件
前端·javascript
半个落月26 分钟前
从Tapas小Demo理清localStorage、事件与this
前端·javascript
用户9385156350726 分钟前
RAG 实战:从零搭建语义搜索系统,彻底告别关键词匹配的尴尬
javascript·人工智能
李明卫杭州27 分钟前
Vue2 中 v-model 处理不同数据结构的技巧
前端·javascript·vue.js
李明卫杭州32 分钟前
使用 computed 处理 v-model 复杂数据结构
前端·javascript·vue.js
小c君tt32 分钟前
QT笔记记录
开发语言·笔记·qt
2601_962440841 小时前
计算机毕业设计之jsp教室管理系统
java·开发语言·笔记·分布式·算法·课程设计·推荐算法