Мне нужно получить значения из того же типа ввода (например, тип электронной почты), это в моем методе render ():
<TextField
value={email}
className={classes.textField}
onChange={this.handleChange('email')}
/>
<TextField
value={email}
className={classes.textField}
onChange={this.handleChange('email')}
/>
<TextField
value={email}
className={classes.textField}
onChange={this.handleChange('email')}
/>
<p onClick={this.addMemberHandler}> ADD MORE EMAIL ADDRESSES</p>
У меня нет ограничений на это.значения состояний, методы handleChange, addMemberHandler
state = {
addOneMoreEmail: false,
emailCounter: 0,
email: ''
};
handleChange = name => event => {
this.setState({
[name]: event.target.value
});
};
addMemberHandler = () => {
this.setState({
addOneMoreEmail: true
});
};
Мой вопрос: как я могу получить все электронные письма (которые пользователь ввел) в моем состоянии, чтобы при отправке я отправлял все электронные письма в массиве?
Как я могу динамически поддерживать разные состояния для каждого письма?