如图所示,状态不会被放置在构造函数中会导致错误。但是,如果状态放在构造函数中,则不会。
但是,如果为状态声明类型,那也没关系。
请
当你这样做
state = { quota: null }
它取代了继承的state类型定义。正确的方法是添加注释
state
state: IState = { quota: null }
这是你已经想到的。
当你在构造函数中执行它时,你没有重新定义只是赋值,因此自动使用继承的IState类型。
IState