【React】路由的基础使用

react-router-dom@6的基础使用

1、安装依赖
javascript 复制代码
npm i react-router-dom

默认安装最新版本的

2、在src/router/index.js
javascript 复制代码
import { createBrowserRouter } from "react-router-dom"

/* 
	createBrowserRouter:[/home]--h5路由
	createHashRouter:[/#/home]--哈希路由
 */

const router=createBrowserRouter([
	{
		path:"/login",
		element:<div>登录页</div>
	},
	{
		path:"/",
		element:<div>首页</div>
	},
	{
		path:"/mine",
		element:<div>我的</div>
	},
	{
		path:"*",
		element:<div>404</div>
	}
])

// element里可以替换成自己写的组件

export default router
3、在src/index.js
javascript 复制代码
import React from 'react';
import ReactDOM from 'react-dom/client';

import { RouterProvider } from "react-router-dom"

import router from "./router/index.js"

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <RouterProvider router={router} />
);
相关推荐
牛奶25 分钟前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶26 分钟前
前端人为什么要学AI?
前端·人工智能·ai编程
Kagol3 小时前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent
GIS之路4 小时前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide4 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter5 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸5 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000006 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉6 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化