我正在使用路由在react中创建应用程序下面是我的代码
Main.jsx
import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.jsx'
import './index.css'
import { Router } from 'react-router-dom'
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<Router>
<App />
</Router>
</React.StrictMode>
)
App.jsx
import { Route } from "react-router-dom"
import Home from "./Pages/Home"
function App() {
return (
<>
<Route path="/" exact component={Home} />
</>
)
}
export default App
Home.jsx就是一个例子.
import Header from "../Components/Header/Header";
function Home() {
return <><Header /></>
}
export default Home;
依赖性:
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.22.3"
},
"devDependencies": {
"@types/react": "^18.2.64",
"@types/react-dom": "^18.2.21",
"@vitejs/plugin-react": "^4.2.1",
"eslint": "^8.57.0",
"eslint-plugin-react": "^7.34.0",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.5",
"vite": "^5.1.6"
}
我犯了错误:
未捕获的TypeError:无法读取新路由上未定义的属性‘路径名’
为什么我会得到这个错误?