代码工作正常,但我不知道如何在VSCode中删除此错误。感谢帮助。
import * as React from 'react';
interface State {
  text: string;
}
export default class Example extends React.Component<State> {
 state: State = {
    text: 'SOME TEXT'
}
private handleChange = () => {
    this.setState({text: 'New Text'}); //error: property setState does not exist on type Example
}
public render(){
    return(
        <div>
        <h2 onClick={this.handleChange}>{this.state.text}</h2>
        </div>
    )
 }
}


首先,请确保您已安装反应类型定义:
其次,状态的泛型仅次于第二。第一个是道具。
查看React类型定义以验证这一点(转到上的定义
Component)。<P, S>表示道具,然后陈述。