Я использую хуки React, а не подход, основанный на классах.
Итак, у меня есть компонент Person, которому назначен элемент ввода. Мне нужно передать событие (из которого я извлекаю новое/измененное значение) и индекс функции прослушивателя.
Как я могу передать и событие, и индекс?
return (
<Person
//other attributes
change = {renamePersonHandler.bind(this, (event, index))}
/>
);прослушиватель onChange.
const renamePersonHandler = (event, id) => {
// does stuff
};





Догадаться. Значение элемента Input передается в функцию автоматически. Достаточно просто привязать его и указать другой аргумент.
return (
<Person
//other attributes
change = {renamePersonHandler.bind(this, person.id)}
/>
);