2017-12-22 10 views
0

私はcreate-react-appField Declarationcreate-react-appをサポートしています。残念ながら、ここでは私のコードで使用されます。create-react-appでのフィールド宣言によるエラー

Failed to compile.

./src/App.js Line 5: 'state' is not defined no-undef

Search for the keywords to learn more about each error.

は、なぜ私はフィールドの宣言構文を使用することはできません。

// ./src/App.js 
import React, {Component} from 'react'; 
import ListContacts from './ListContacts'; 

class App extends Component { 
    state = { 
    contacts: [ 
     { 
     id: 'bob', 
     name: 'bob bob', 
     email: '[email protected]', 
     avatarURL: 'http://localhost:5001/bob.jpg' 
     }, 
     { 
     id: 'michael', 
     name: 'Michael', 
     email: '[email protected]', 
     avatarURL: 'http://localhost:5001/michael.jpg' 
     }, 
     { 
     id: 'ash', 
     name: 'Ash', 
     email: '[email protected]', 
     avatarURL: 'http://localhost:5001/ash.jpg' 
     } 
    ] 
    } 

    render() { 
    return (
     <div> 
     <ListContacts contacts={this.state.contacts} /> 
     </div> 
    ); 
    } 
} 

export default App; 

は、残念ながら、私はエラーを取得しますか?私は他の人にプロジェクトやコードを実行させてもらい、システム上で正常に動作します。

+0

プロジェクトでどのバージョンのeslintを使用していますか? – JMA

+0

v4.13.1に更新しました(今朝更新しました)。私はシェルを再起動し、同じエラーが発生しています。 – HelloWorld

答えて

0

これは、使用しているeslintのバージョンが原因である可能性があります。

/*eslint-disable no-undef*/ 
... 
/*eslint-enable no-undef*/ 

か、その問題を持っていない別のeslintバージョンを試すことによって:その場合は、あなたがあなたのコードをラップすることによって、問題を解決することができます。

関連する問題