将自定义参数传递给React中的eventListener

时间:2017-10-25 06:42:55

标签: javascript reactjs foreach

我有一个显示数据的循环,当点击数据时,它应该运行一个获取被点击项目的方法。

即:

items.map(item => {
    return (
        <div
               onClick={someMethod(item)}>
               Some content
                </div>
     );
}

该示例无法正常工作,但只是为了说明情况。 我知道2个选项,但每次都会使模板呈现:

  1. 使用箭头功能

    onClick={()=>someMethod(item)}
    
  2. 使用bind

    onClick={someMethod.bind(this, item)}
    
  3. 任何不会引起重新渲染的更好的想法?

0 个答案:

没有答案