小编van*_*ess的帖子

React中的闭包

对于事件处理程序,是否可以使用闭包进行反应?例如,我在导航和导航组件中有一些功能和很多菜单,我使用这样的东西:

handleMenuClick(path) {
  return () => router.goTo(path)
}
... 
<MenuItem
  handleTouchTap={this.handleMenuClick('/home')}
>
Run Code Online (Sandbox Code Playgroud)

或者我应该更喜欢箭头功能?

<MenuItem
  handleTouchTap={() => router.goTo('/home')}
>
Run Code Online (Sandbox Code Playgroud)

第一个变体确实使代码更清晰,但我担心具有大量此类元素的性能

javascript reactjs

9
推荐指数
1
解决办法
6235
查看次数

标签 统计

javascript ×1

reactjs ×1