我想使用一个函数(例如,名称,image_url等)更新多个输入上的React状态。
我尝试了以下操作:
<input onChange={(e) => this.changeValue(e, 'name')}
value={this.state.newArea.name} placeholder="area name">
</input>
具有以下功能:
changeValue = (e, arg) => {
this.setState({
...this.state,
arg: e.target.value
})
}
但是在每种情况下,arg是一个字符串,而不是状态键。有没有一种方法可以强制将字符串用于此目的?
谢谢