这就是我使用动态setState的方式,但是如果要给状态名称加上前缀怎么办?
handleChange(field, value) {
this.setState({ [field]: value });
}
<input
onChange={e => this.handleChange('fname', e.target.value)}
/>
<input
onChange={e => this.handleChange('lname', e.target.value)}
/>
就像我想产生
this.state.my_fname
和this.state.my_lname
一样。 最佳答案
这样能否实现您的追求?
handleChange(field, value) {
this.setState({ [`my_${field}`]: value });
}