因此,我一直在尋找將參數對象和事件對象傳遞給事件處理函數的正確方法。有最佳做法嗎?將事件參數和事件對象傳遞給ReactJS中沒有箭頭函數的事件處理函數
我發現的唯一方法是使用箭頭函數並傳遞事件對象和參數,就像這樣。
<Button onClick={(e) => this.updateProgress(e, 1)} >Increase</Button>
由於在某些情況下可能存在多個回調綁定,因此官方文檔不鼓勵。
https://facebook.github.io/react/docs/handling-events.html
有沒有辦法通過沿兩個事件對象和事件參數對象的事件處理程序,而無需使用箭頭功能?
是的,你可以調用一個函數調用另一個函數的參數。這將更加混亂 –
@ArshabhAgarwal我看到一個博客文章,看起來很混亂。 – Molotch
是的!只要做你現在正在做的事情。下面的答案是非常正確的。 –