2017-02-17 14 views
-1

コードで私を助けてください。 enter image description hereReact.jsの構文の問題

ミスが絵の上ですが、私はこれを見ることができない。 私はgetInitialState()に問題があり、コードが動作していません。

+0

イメージとしてのコードを投稿しないでください。 –

+0

大変ありがとうございます、今は仕事です –

答えて

3

あなたは状態を初期化するコンストラクタを使用する必要があることを意味する、ES6クラスを使用している:

class App extends Component { 
    constructor(props) { 
     super(props); 
     this.state = { 
      show: true 
     }; 
    } 

    // .. 
} 

はリファレンス:What is the difference between using constructor vs getInitialState in React/React Native?

+0

ビンゴ。しかし、コンストラクタを導入するのではなく、単にクラス自体にstate = {show:true}を追加しない理由がありますか?私はそれをやったことがあり、それはうまくいくようです。 –

+1

これはうまくいくはずです。しかし、あなたはすでにコンストラクタを持っているかもしれません。たとえば、メソッドを「this」などにバインドします。 –

+0

コンストラクタ内で状態を初期化することができます(答えに示すように)。または、前のコメントで説明したように、クラス自体内の静的プロパティ 'state'を使用することもできます。 – nbkhope