簡體   English   中英

TS2339(TS)屬性“狀態”在類型上不存在

[英]TS2339 (TS) Property 'state' does not exist on type

我使用Visual Studio 2019和打字稿讓我的React項目正常工作。 在沒有編碼的1個月后,我打開了Visual Studio解決方案,並被提示將打字稿3.4更新為3.5。 現在,突然我在組件的this.state定義上遇到了構建錯誤。

鏈接

export default class Employee extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            user: null,
            loading: true
        }       
    }
}

如果您使用的是打字稿,則需要將其更改為聲明狀態接口:

interface IState = {
  user: any;
  loading: boolean;
}

然后是類聲明:

export default class Employee extends React.Component<any, IState> { }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM