Javascript 在React JS中动态选择状态对象名称
快速问题,如何更改使用e.target.name选择的状态副本中的对象,然后将其设置为e.target.value。比如,如果我想在发送e.target.name=age时更改newState.ageJavascript 在React JS中动态选择状态对象名称,javascript,reactjs,dynamic,state,Javascript,Reactjs,Dynamic,State,快速问题,如何更改使用e.target.name选择的状态副本中的对象,然后将其设置为e.target.value。比如,如果我想在发送e.target.name=age时更改newState.age stateUpdater = (e) => { const newState = this.state; const name = e.target.name; const value = e.target.value; 更新状态 stateUpdater = (e
stateUpdater = (e) => {
const newState = this.state;
const name = e.target.name;
const value = e.target.value;
更新状态
stateUpdater = (e) => {
const { name, value } = e.target
this.setState({ [name]: value })
}
this.setState({newState});
}
stateUpdater = (e) => {
const { name, value } = e.target
this.setState({ [name]: value })
}