在setState中设置多个状态 - React.js ES6

时间:2017-04-07 05:04:47

标签: javascript reactjs ecmascript-6

如何将名称const添加到第二个setState方法?为了增加currentCompany,我必须包含prevState。当我尝试添加名称const时,它不起作用。

const name = company.word;

this.setState({ name });

this.setState(prevState => ({
  currentCompany: (prevState.currentCompany + 1)
}));

感谢您的帮助:)

3 个答案:

答案 0 :(得分:3)

this.setState(prevState => ({
  name: company.word,
  currentCompany: (prevState.currentCompany + 1)
}));

答案 1 :(得分:2)

你也可以这样写:

this.setState({ 
    name ,
    currentCompany: this.state.currentCompany + 1
})

函数中的多个setState不是一个好主意,请尝试进行所有计算,然后再使用setState一次。

答案 2 :(得分:-1)

函数onchange设置多个状态  onChange(字段,值){

onChange=e)=>this.onChange('title',e.target.value)}

关于HTML使用 static void Main(string[] args) { MyProject.Bootsrapper.ServiceProvider.Container container = MyProject.Bootsrapper.ServiceProvider.RegisterAllINeed(); ... TestManager mngr = new TestManager(); var query = mngr.Test(); ... }