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

问题描述 投票:0回答:1

enter image description here如图所示,状态不会被放置在构造函数中会导致错误。但是,如果状态放在构造函数中,则不会。

但是,如果为状态声明类型,那也没关系。

enter image description here

javascript reactjs typescript
1个回答
1
投票

当你这样做

state = {
 quota: null
}

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

state: IState = {
 quota: null
}

这是你已经想到的。

当你在构造函数中执行它时,你没有重新定义只是赋值,因此自动使用继承的IState类型。

© www.soinside.com 2019 - 2024. All rights reserved.