我使用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 中已修复






