【发布时间】:2021-12-02 18:03:00
【问题描述】:
我正在使用带有 React v 17 和 TypeScript 的 React Router Dom 版本 5。我试图弄清楚如何使用 match 对象。到目前为止,我有:
import { BrowserRouter, Route, Switch, match } from 'react-router-dom';
interface DetailsProps {
match?: match<string> ;
}
const Routing: React.FunctionComponent<DetailsProps> = (props: DetailsProps) => {
const match = props.match;
// more routes here
<Route path={`${match.url}`} render={() => <Component/>} />
}
我得到错误:对象可能是“未定义”。
任何想法的原因是什么?类型错了吗?
【问题讨论】:
标签: javascript reactjs typescript react-router