нормально, чтобы изменить изменение в текстовое поле я сделал что-то вроде этого:ReactJs: Изменение состояния внутри тега <input>
<input type="text" onChange={this.handleFirst}/>
handleFirst: function(e){
this.setState({
first: e.target.value
});
},
Но у меня есть несколько input
поля и хотел бы чтобы избежать создания нескольких обработчиков для управления изменением состояния.
Есть ли способ сделать что-то подобное?
<input type="text" onChange={this.setState({last:e.target.value})}/>
Когда я пытаюсь это, я получаю сообщение об ошибке говорящее e is not defined
(я понимаю). Есть ли способ получить доступ к значению input
?
Вы можете использовать ввод 'name' как key - https://jsfiddle.net/b59roefb/ –
Im new, чтобы отреагировать ... на что ссылается e.target.name? –
в том, что правильная ссылка, я ничего не вижу? –