我有一个看起来像这样的路线,它呈现得很好:
<Route
exact={true}
path="/"
render={() => {
return <Home/>
}}
/>
如果我添加任何props,我会收到以下警告:
<Route
exact={true} path="/"
render={() => {
return <Home foo="bar"/>
}}
/>
输入 '{ foo: 字符串; }' 不可分配给类型 'IntrinsicAttributes & { children?: ReactNode; }'。属性 'foo' 不存在于类型 'IntrinsicAttributes & { children?: ReactNode; }'。TS2322
如何使用 Typescript 和 React Router 将 props 传递给组件?
我的Home
组件如下所示:
type homeType = {
foo: string
}
const Home: React.FC = ({foo}: homeType) => {
return <p>{foo}</p>
}