React绑定并保持对事件对象的访问?

Sgr*_*ite 5 javascript reactjs

在Facebook的React提示页面上,在组件之间进行通信时,他们使用javascript的bind()将参数传递给父的handleClick()方法.

这很有效,除了使用bind之外,事件处理程序的第一个参数不再是被触发的事件.我还是喜欢参加活动,那么我在这方面的选择是什么?

zer*_*kms 3

您只需将其指定为

onClick={e => this.handleClick(e, i)}
Run Code Online (Sandbox Code Playgroud)

这样,您就可以创建一个新的匿名函数,该函数既传递原始事件又传递您的自定义数据。