2017-05-05 15 views
2

好奇心が強いのですか?私はこれらの2つのものをまとめてラップするメソッドを作ることができますが、私は1行でやりたいと思います。jsxのインライン関数を1行で反応させよう

<div onClick={e => this.callnotherMethod(); this.setState({toggleView: !this.state.toggleView})/>Something</div> 

答えて

3

はい、できます。 は、しかし、あなたの例では、あなたは私があなたの最初の答えは正解だったと思う

e => { this.callnotherMethod(); this.setState({toggleView: !this.state.toggleView}) } 
+0

{}に機能の体を包むのを忘れて、あなたのようにthat'は、すでにあなたは正しい@ShubhamKhatri –

+0

を結合するための矢印の機能を使用している 'する必要はありません!私はそれを完全に逃した))ありがとう。 – AlexM

関連する問題