Если я правильно понимаю, вы хотите, чтобы ваша функция onChange
была доступна совместно с несколькими компонентами, и был разработан способ распознавания вызывающего абонента.
Вы можете просто передать свой item
до onChange
и используйте его значения для определения вызывающего абонента и выполнения любых действий, которые вы хотите.
Это можно сделать следующим образом:
this.state.purchase.selected.map(item => {
return (
<Grid item xs={4}>
<OrderItemsCard
item={item}
onChange={(event) => this.handleSelectedItemChange(item, event)}
/>
</Grid>
);
})
handleSelectedItemChange(item, event) {
// ...
}