reactjs - 是否可以使用类属性装饰器键入 React 组件 Props?
问题描述
我想要实现的是与@Input
Angular 中的工作方式类似的事情(并且没有将接口/类型指定为泛型)。例如
class App extends React.Component {
@Prop color: string;
}
当我使用带有 JSX 语法的此类组件时,是否可以为 TypeScript 创建这样的装饰器以从中推断 proptype 并提供类型断言?
解决方案
不,这是不可能的。
如果您使用的是打字稿,则可以执行以下操作:
interface Props {
color: string;
}
class App extends React.Component<Props> {
}