我有以下JSX代码-
export default function AppliedRoute({ component: C,appProps,...rest }) {
<Route {...rest} render={props => <C {...props} {...appProps} />} />
return <Route {...rest} render={props => <C {...props} {...appProps} />} />;
}
我想将其转换为打字稿,并且需要将要传入的组件设置为路由组件(即通过组件:C)为一种类型,但无法弄清楚其语法。如果这只是解构的组件对象属性,我可以使用{component}: {component:any},appProps.. etc
,但是当将该属性设置为要在路由组件调用中使用的另一个属性时,我不知道正确的语法。我认为属性C也需要一个类型吗?
谢谢。