I have to get the values from same input type (eg: email type) this is in my render() method:
<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>
I don't have limit to this. state values, handleChange, addMemberHandler methods
state = {
addOneMoreEmail: false,
emailCounter: 0,
email: ''
};
handleChange = name => event => {
this.setState({
[name]: event.target.value
});
};
addMemberHandler = () => {
this.setState({
addOneMoreEmail: true
});
};
My question is: How can I get all the emails (which user has entered) in my state, so that onSubmit I will sent all the emails in an array?
Basically how can I maintain different state for each email dynamically?