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语法

相关推荐
xiaominlaopodaren37 分钟前
three.js地图数学基础(三):实战墨卡托
javascript·gis·three.js
雪碧聊技术43 分钟前
力扣 回溯法 | LCR 020. 回文子串
javascript·算法·leetcode
敲敲敲敲暴你脑袋1 小时前
升级啦!纯前端打包下载离线地图
javascript·gis·canvas
SendTomo1 小时前
send.wang私传网:P2P直连传大文件首选工具
javascript·网络·网络协议·webrtc·p2p
雨田言炎1 小时前
十、QThread多线程
linux·服务器·开发语言·前端·qt
IT_陈寒1 小时前
Vite热更新失效?我的几个犯傻操作害我debug两小时
前端·人工智能·后端
晓得迷路了1 小时前
栗子前端技术周刊第 141 期 - Next.js 16.3、npm 安全事件、2026 CSS 现状调查报告结果...
前端·javascript·npm
2601_965798472 小时前
Launch Your Wellness App Fast: The Truth About Meditation Source Code
前端·macos·ios·objective-c·cocoa
周小董2 小时前
[1367]npm 安装 canvas 报错 node-gyp ERR
前端·npm·node.js
智脑API2 小时前
Codex config.toml check_for_update_on_startup 怎么关闭?离线环境与版本提醒排查
运维·服务器·前端