【发布时间】:2021-10-15 11:25:09
【问题描述】:
在我的 react-app 中,当我尝试在路由器中保留参数时,出现以下错误:
Property 'userid' does not exist on type '{}'. TS2339 在编译时抛出并停止进程。解决这个问题的正确方法是什么?
这里是代码:
import { FC } from "react";
import { useHistory, useParams } from "react-router-dom";
const ScreenC: FC = (props) => {
const history = useHistory();
const { userid } = useParams(); //here the error exist
const goBack = () => {
history.goBack();
};
return (
<div>
<div>{userid}</div>
<button onClick={goBack}>Go back </button>
</div>
);
};
export default ScreenC;
【问题讨论】:
标签: reactjs typescript types react-router