Reactクラスコンストラクターはes6を使用して記述していますが、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);
、メッセージはSuperclass constructor invocation should be in constructor body
です。コードはbabelで正常に実行されます。どうすれば修正できますか?
これはWebStormのバグであり、WEB-14601はWebStorm10.0.4で修正されています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加