React 15 setState下一行不起作用

时间:2019-11-14 04:25:59

标签: javascript reactjs setstate

操作后的反应setState不起作用。

handleChange = () => {
    this.setState({foo: 'bar'});  < - it working 
    console.log('hellow') < - does not working, console is clean 
}

就我检查状态而言,我对状态值所做的一切都是正确的。

我不知道是什么问题

3 个答案:

答案 0 :(得分:0)

请尝试

handleChange = () => {
  this.setState({ foo: "bar" }, () => {
    console.log("hellow");
  });
};

答案 1 :(得分:0)

您可以在setState中调用回调,如下所示

handleChange = () => {
    this.setState({foo: 'bar'}, () => {
    console.log('hellow')
}); 

}

答案 2 :(得分:0)

您的代码正确,但是您需要调用handleChange()方法 例如:-

componentDidMount() {
  this.handleChange();
}

handleChange = () => {
  this.setState({ foo: "bar" });
  console.log("Hello");
};