对于事件处理程序,可以在react中使用闭包吗?例如,我在导航和导航组件中有一些功能和很多菜单,我使用这样的东西:
handleMenuClick(path) {
return () => router.goTo(path)
}
...
<MenuItem
handleTouchTap={this.handleMenuClick('/home')}
>
或者我应该更喜欢箭头函数?
<MenuItem
handleTouchTap={() => router.goTo('/home')}
>
第一个变体确实使代码更清晰,但我担心大量此类元素的性能