我有一个显示数据的循环,当点击数据时,它应该运行一个获取被点击项目的方法。
即:
items.map(item => {
return (
<div
onClick={someMethod(item)}>
Some content
</div>
);
}
该示例无法正常工作,但只是为了说明情况。 我知道2个选项,但每次都会使模板呈现:
使用箭头功能
onClick={()=>someMethod(item)}
使用bind
onClick={someMethod.bind(this, item)}
任何不会引起重新渲染的更好的想法?