我使用es6编写React类构造函数,但在webstorm9编辑器中出现红色高亮错误 这是部分代码:

class AssetSelectDialog extends React.Component { 
static propTypes = { 
    data: React.PropTypes.any, 
    pageState: React.PropTypes.string, 
    pageStatus: React.PropTypes.string, 
    handleCancel: React.PropTypes.func, 
    handleSave: React.PropTypes.func 
}; 
 
constructor(props) { 
    super(props); 
    this.PAGE_STATUS = { 
        SHOW: 'SHOW', 
        SELECT: 'SELECT' 
    }; 
    this.state = { 
        data: this.props.data || {}, 
        pageState: this.props.pageState || CONST.STATUS.EDIT, 
        pageStatus: this.props.pageStatus || this.PAGE_STATUS.SHOW  
    }; 
} 

在 super(props); 中发现错误,消息是父类(super class)构造函数调用应该在构造函数主体中。 代码在 babel 中运行正常,我该如何修复它?

请您参考如下方法:

这是 WebStorm 中的一个错误,WEB-14601在 WebStorm 10.0.4 中已修复


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!