因此,我一直在寻找将参数对象和事件对象传递给事件处理函数的正确方法。有最佳做法吗?将事件参数和事件对象传递给ReactJS中没有箭头函数的事件处理函数
我发现的唯一方法是使用箭头函数并传递事件对象和参数,就像这样。
<Button onClick={(e) => this.updateProgress(e, 1)} >Increase</Button>
由于在某些情况下可能存在多个回调绑定,因此官方文档不鼓励。
https://facebook.github.io/react/docs/handling-events.html
有没有办法通过沿两个事件对象和事件参数对象的事件处理程序,而无需使用箭头功能?
是的,你可以调用一个函数调用另一个函数的参数。这将更加混乱 –
@ArshabhAgarwal我看到一个博客文章,看起来很混乱。 – Molotch
是的!只要做你现在正在做的事情。下面的答案是非常正确的。 –