onClick, .
, :
item handleClick.bind(this, item). bind , - item- ,
() => handleClick(item)
:
export class ChildItem extends Component {
render() {
const { item, handleClick } = this.props;
return (
<div>
<a onClick={() => handleClick(item)} />
</div>
)
}
}
onClick, handleClick onClick, , , .
<a onClick={handleClick(item)} />
:
@dhilt, . .bind , render ChildItem, , "" render. ], , , , , eslint, - .
1) performance problems . Array.prototype.forEach for, for "".
2) . , .
, , , , , https://cdb.reacttraining.com/react-inline-functions-and-performance-bdff784f5578