2017-07-03 9 views
-3

このJSを何かに変換する最も良い方法は何ですか?私は最初のReactプロジェクトを作成しています。Reactでイベントリスナーを選択して追加する

おかげ

document.querySelector('.nav').addEventListener('click', e => { 
e.target.classList.toggle('visible'); 
}); 
+1

こんにちは、あなたは[ドキュメント](https://facebook.github.io/react/docs/handling-events.htmlに) – Nora

+0

をチェックして、私が持っている、と反応する全く新しいもの、できませんでしたそれを解決しなさい:( –

答えて

0

は、対話型のthis exampleがコンポーネントに反応チェックしてください。

状態を追跡するコンポーネント(つまり、visibleであるかどうか)を作成し、入力を処理してその状態を更新します。

class Square extends React.Component { 
    constructor() { 
    super(); 
    this.state = { 
     value: null, 
    }; 
    } 

    render() { 
    return (
     <button className="square" onClick={() => this.setState({value: 'X'})}> 
     {this.state.value} 
     </button> 
    ); 
    } 
} 
+0

ありがとう!それは助けるべきであるかのように見える! –

関連する問題