【发布时间】:2021-12-30 08:46:00
【问题描述】:
我在 React 17 中使用“react-router-dom”:“6.0.2”。我使用的是打字稿。我试图添加路线。但是出现错误
未捕获的错误:[ProxyFacade] 不是组件。的所有子组件必须是 a 或
我不知道是什么问题。我错过了什么。
App.tsx
import * as React from "react";
import "./index.less";
import { BrowserRouter, Route, Routes } from "react-router-dom";
import { hot } from "react-hot-loader";
import SignIn from "../sign-in";
import SignUp from "../sign-up";
const App = () => {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<SignIn />} />
<Route path="/signup" element={<SignUp />} />
</Routes>
</BrowserRouter>
);
};
declare let module: Record<string, unknown>;
export default hot(module)(App);
登录/index.tsx
import * as React from "react";
const SignIn = () => {
return (
<React.Fragment>
<div>
<p>Sign In</p>
</div>
</React.Fragment>
);
};
export default SignIn;
注册/index.tsx
import * as React from "react";
const SignUp = () => {
return (
<React.Fragment>
<div>
<p>Sign In</p>
</div>
</React.Fragment>
);
};
export default SignUp;
【问题讨论】:
标签: reactjs react-router react-router-dom