【发布时间】:2020-06-20 09:15:23
【问题描述】:
我想表达一个组件的类型,它需要某些道具:
作为一个例子,我想渲染任何接受 ISIN 和 rate 的东西:
type Props = {
Item: TheQuestion;
data: {ISIN: string, ...};
}
function Renderer({Item, data}: Props) {
return <foo>
<bar />
<Item ISIN={data.ISIN} rate={80/64} />
</foo>;
}
我在这里怎么写我称为TheQuestion的类型?
一种有效的方法是React.FunctionComponent<{ISIN: string, rate: number}>,
但这仅允许 function 组件,而不是基于 class 的组件。
是否有一个通用类型可以同时满足这两种情况?
【问题讨论】:
标签: reactjs typescript typescript-typings