это состояние, которое я хочу обновить
inputData: {
id: '',
inputArr: ['']
}
Я генерирую входные данные из моего состояния
inner = arr.input.map((inputs, index) => {
return (
<li key={index}>
<label>{inputs.inputLabel}</label>
<input
name={index}
//value={inputs.inputValue}
type={inputs.inputType}
onChange={this.handleChangeInp}
/>
</li>
как мне использовать hanldeChangeInp, чтобы захватить ввод и передать его вinputArr,
это то, что я сделал до сих пор:
handleChangeInp = e => {
const index = Number(e.target.name)
const inputData = this.state.inputData.inputArr.map((ing, i) => {
i == index ? e.target.value : ing;
});
this.setState({ inputData });
};
но это не так хорошо работает ... Я делаю несколько входов, поэтому мне нужно, чтобы он был вмассив для последующего извлечения