clickHandlers = {}; // 缓存函数
getClickHandler(key) {
// 如果click事件处理程序中存在独特的标识符,那么就创建一个clickHandlers
if (!Object.prototype.hasOwnProperty.call(this.clickHandlers, key)) {
this.clickHandlers[key] = () => alert(key);
}
return this.clickHandlers[key];
}
<div>
{this.props.list.map(listItem =>
<div key={listItem.text}>
<Button onClick={() => console.log(listItem.text)} />
</div>
)}
</div>
温馨提示:扫码可以提问、交流。本人有各个行业的小程序前端代码,如有需要也可以扫码留言哦。