React如何配置路由

React+Ts配置路由

安装依赖

bash 复制代码
npm i react-router-dom

在routers下面创建index.tsx

bash 复制代码
import { RouteObject } from 'react-router-dom'
import React from 'react'
import PageA from '@/views/PageA'
import PageB from '@/views/PageB'
const routes: RouteObject[] = [
  {
    path: '/',
    element: <PageA />
  },
  {
    path: '/about',
    element: <PageB />
  }
]

export default routes

在App.tsx中配置路由加载

bash 复制代码
import React from 'react'
import name from '@/Comp'
import { useRoutes } from 'react-router-dom'
import routes from '@/router/index'
function App() {
  return (
    <div className="App">
      <header className="App-header">作者:{name}</header>
      {useRoutes(routes)}
    </div>
  )
}

export default App

注意你不要想着在router下的index文件中的 import React from 'react' 删除掉

会报错 为什么 因为你要写 这是组件实例哦! 这是jsx语法

相关推荐
2501_9387739920 小时前
从字节码生成看 Lua VM 前端与后端协同:编译器与执行器衔接逻辑
开发语言·前端·lua
La Pulga20 小时前
【STM32】FLASH闪存
android·c语言·javascript·stm32·单片机·嵌入式硬件·mcu
荻酷社区20 小时前
HTML加密工具EXE软件介绍
前端·html·html加密·html代码加密工具
chxii20 小时前
前后端分离
前端
Nan_Shu_61421 小时前
学习:JavaScript(1)
开发语言·javascript·学习·ecmascript
青衫码上行21 小时前
【Java Web学习 | 第三篇】CSS(2) - 元素显示模式
java·前端·学习
木木子999921 小时前
Next.js, Node.js, JavaScript, TypeScript 的关系
javascript·typescript·node.js
IT_陈寒21 小时前
Redis性能翻倍的5个冷门技巧,90%的开发者都不知道第3个!
前端·人工智能·后端
柑橘乌云_21 小时前
学习记录-package.json的scripts添加参数的方式有那些
前端·学习·node.js·json
清沫21 小时前
规训 AI Agent 实践
前端·ai编程·cursor