У меня очень большая форма, я хотел бы иметь состояние, которое сохраняет все входные данные пользователя в разных атрибутах, названных в честь формы.Динамически генерирующие свойства в состоянии компонента реакции
Так что давайте предположим, что у меня есть форма с именем, возрастом и электронной почтой. Я хочу, чтобы все это было сохранено в состоянии, называемом значением. Поэтому, как только форма будет заполнена, я бы получил this.state.value[name]
, this.state.value[age]
и this.state.value[email]
.
Однако это не сработает, я получаю сообщение об ошибке при попытке сохранить входные данные формы в этом отношении.
Вот код для handleChange():
handleChange(e) {
//this.setState({value[e.target.name]: e.target.value}); //does not work
this.setState({[e.target.name]: e.target.value}); //works!
}
Так как я мог бы хранить значения в из форм под государственным атрибутом?
Спасибо!
Работал отлично! Благодаря! – theJuls