【发布时间】:2020-08-07 02:41:26
【问题描述】:
我正在使用这样的钩子从我的路线中获取匹配项
const match = useRouteMatch('/chat/:id');
然后我想将它传递给子组件。但是当我传递它时,我得到了这个错误
Type 'match<{}> | null' is not assignable to type 'match<MatchParams>'.
在 m 子组件中我正在这样做
import { RouteComponentProps } from 'react-router';
interface MatchParams {
id: string;
}
interface ChildProps extends RouteComponentProps<MatchParams> {}
const Child = ({ match }: ChildProps ): React.ReactElement => {
return (
<>
<div>{match}</div>
</>
);
};
export default Child ;
如果正确的话,有人可以帮我弄清楚如何输入所有内容吗?
【问题讨论】:
-
match的类型是什么?
标签: reactjs typescript react-router