在一行中对jsx中的内联函数进行反应

时间:2017-05-05 03:10:29

标签: javascript reactjs

只是好奇有可能这样做吗?我知道我可以创建一个将这两个东西包装在一起的方法,但我想在一行中完成它。

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

1 个答案:

答案 0 :(得分:3)

是的,你可以。 但是在你的例子中,你忘了在{}

中包装函数的主体
e => { this.callnotherMethod(); this.setState({toggleView: !this.state.toggleView}) }