Вам необходимо передать значение из ввода в метод onChange
.Итак, вы проходите e.target.value
.Фиксированные индексы являются первым аргументом, и именно так вы указываете на индекс массива.
<input onChange={(e) => { this.onChange(1, e.target.value) }} type="text"/>
и в onChange
метод
onChange = (inputIndex, textValue) => {
//I assume that array of size equal to inputs quantity already is
//declared with ex. empty strings (you can initialize that in
//component constructor)
const inputGroup = this.state.inputGroup
inputGroup[inputIndex] = textValue
this.setState({ inputGroup })
}
И кстати.Вы, вероятно, хотите начать индексацию входных данных с 0 :) В противном случае элемент 0 массива никогда не будет использоваться ни одним из входных данных.