AM
onDeleted={() => onDeleted(item.id)}
Size: a a a
AM
onDeleted={() => onDeleted(item.id)}
NT
DT
onDeleted={() => onDeleted(item.id)}
AM
AM
clickHandlers = {};
getClickHandler(key) {
// If no click handler exists for this unique identifier, create one.
if (!Object.prototype.hasOwnProperty.call(this.clickHandlers, key)) {
this.clickHandlers[key] = () => alert(key);
}
return this.clickHandlers[key];
}
render() {
return (
<ul>
{this.props.list.map(listItem =>
<Button key={listItem.text} onClick={this.getClickHandler(listItem.text)} />
)}
</ul>
DT
AM
AM
DT
DT
DT
DT
DT
AM
DT
DT
DT
AM
this.getClickHandler(listItem.text)
не будет вызван при рендере, а когда кнопу нажмут - создается обработчик и вызывается.ДК