Я не знаю, как вы определили свой onAddYoe
, но я подозреваю, что это что-то вроде этого.
function onAddYoe(i) {
// do something based on i
}
Тогда вы используете его на onChange
вот так, обратите внимание, что onChange
ожидает функцию , но здесь вы фактически возвращаете результат функции.
<
onChange={this.onAddYoe(i)}
/>
Вы должны изменить свою функцию, чтобы она возвращала функцию следующим образом:
function onAddYoe(i) {
return () => {
// do something based on i
}
}
// or a shorter version on a functional component
const onAddYoe = (i) => () => {
// do something based on i
}