React 事件处理程序的附加参数(使用功能组件)

Additional arguments for React event handlers (using functional components)

除了 event 对象之外,我想将一个附加参数传递给 <input> 标记的 onChange(事件处理程序)。我该怎么做?

假设,我有这样一个功能

const f = (event, i) => {//stuff}

我可以这样做吗? (我知道这行不通)

<input onChange=f(1) />

假设 event 对象自动作为第一个参数传入?

注意 - 我正在使用功能组件

要将参数传递给标签的 onChange 处理程序,您可以执行以下操作:

<input type="text" onChange={ (event)=>f(event,i) } />

尽管事件对象自动可用,但您必须将其传递给函数才能使用它。