我在使用react路由器时遇到了这个错误。
使用react路由器时会发生错误,如果不使用它,则会正常运行。
这是我的密码
import React from 'react';
import { HashRouter, Route } from 'react-router-dom';
import './App.css';
// import Home from './routes/Home'
//import About from './routes/About'
function App(){
return (
<HashRouter>
<Route />
</HashRouter>
)
}
export default App;当导入HashRouter和路由时,没有错误,但是当使用如下时,顶部有一个错误。
请帮帮我我在这里呆了三个小时了
发布于 2022-08-09 02:30:30
我认为你想使用路线,而不是HashRouter
import React from 'react';
import { Routes, Route } from 'react-router-dom';
import './App.css';
// import Home from './routes/Home'
//import About from './routes/About'
function App(){
return (
<Routes>
<Route />
</Routes>
)
}
export default App;发布于 2022-08-09 02:34:23
我在问您为什么要使用hashRouter,您确定要使用它吗,尽管不建议使用,但请检查:https://reactrouter.com/docs/en/v6/routers/hash-router
您可以使用浏览器路由器来替换哈希路由器。
import * as React from "react";
import * as ReactDOM from "react-dom";
import { BrowserRouter } from "react-router-dom";
ReactDOM.render(
<BrowserRouter>
{/* The rest of your app goes here */}
</BrowserRouter>,
root
);https://stackoverflow.com/questions/73285870
复制相似问题