私の反応コンポーネントの1つにこの機能があります。矢印機能は、バベルを使用してReactコンポーネントの予期しないトークンとみなされます
ウェブパックウォッチがヒットすると、矢印機能で予期しないトークンエラーが発生します。 transform-es2015-arrow-functionsプラグインを有効にしましたが、結果を変更するようには見えません。
ここで間違っていることに関するアイデアはありますか?
私の反応コンポーネントの1つにこの機能があります。矢印機能は、バベルを使用してReactコンポーネントの予期しないトークンとみなされます
ウェブパックウォッチがヒットすると、矢印機能で予期しないトークンエラーが発生します。 transform-es2015-arrow-functionsプラグインを有効にしましたが、結果を変更するようには見えません。
ここで間違っていることに関するアイデアはありますか?
クラスプロパティ初期化子を使用する場合は、等号が必要です。
export default class EventTags extends React.Component {
showAll =() => {
this.setState({
showAll: true,
showBtn: false
});
};
}
バベルのドキュメントを記述する必要があります。
それは変です。私は予期せぬトークンを最初に取得しています=今。 – DigitalDisaster
Babel設定で[transform-class-properties transform](https://babeljs.io/docs/plugins/transform-class-properties/)を有効にしていますか? –
ブーム。これは私の前進です。どうもありがとうございました。まだベルベルとES6に関するかなりのことを学んでいる – DigitalDisaster
矢印機能を割り当てる必要があります。名前付き矢印機能を作成するための正しい構文は次のとおりです。
const showAll =() => {
this.setState({
showAll: true,
showBtn: false
});
}
' const'はありません。質問の私の解釈は、これはクラス内のプロパティの初期化子だったということでした。 –
@RossAllen Fair、OPはもっとコードを提供するはずです。IMO。 – Nitsew
合意しましたが、最初の文章では「私の反応コンポーネントの1つにこの機能があります」と表示されています。 –
showAllはクラスのメソッドですか? – baao
はい、申し訳ありません。そうです。 – DigitalDisaster
私はかつて 'options:{plugins:[" transform-class-properties "]}'を 'babel-loader'に追加することでそれを取り除きました –