javascript - React中的Typescript:状态不会放置在构造函数中会导致错误-LMLPHP
如图所示,State将不会被放置在构造函数中会导致错误。
但是,如果将状态放置在构造函数中,则不会。

但是,如果声明状态的类型,也可以。

javascript - React中的Typescript:状态不会放置在构造函数中会导致错误-LMLPHP

最佳答案

当你做

state = {
 quota: null
}


它替换了继承的state类型定义。正确的方法是添加注释

state: IState = {
 quota: null
}


这是您已经知道的。

在构造函数中执行此操作时,您不仅要重新定义分配,而且继承的IState类型将自动使用。

10-06 08:03
查看更多