【发布时间】:2021-12-31 14:35:58
【问题描述】:
嘿,我有一个 reactjs 应用,它是 app.tsx
import tw from 'twin.macro';
import { hot } from 'react-hot-loader/root';
import { Route, BrowserRouter as Router, Routes as Switch } from 'react-router-dom';
import Main from './Main';
import Test from './Test';
const App = () => {
return (
<><Main /><div css={tw`mx-auto w-auto`}>
<Router>
<Switch>
<Route path="/element" element={<Test />} />
<Route path="/" element={<Main />} />
</Switch>
</Router>
</div></>
);
};
export default hot(App);
但是当我运行 ./node_modules/.bin/webpack --watch --progress localhost/ 工作但 localhost/element 不工作时,我遇到了 404 错误
未找到 在此服务器上未找到请求的 URL
你能告诉我为什么它不起作用吗?
(我用的是 react-router-dom 的 6.2.1)
【问题讨论】:
-
您使用的是哪个版本的 react-router? v5 和 v6 中的行为不同。
-
(我用的是 react-router-dom 的 6.2.1)
标签: reactjs