首页 > 解决方案 > React 15 setState 下一行不起作用

问题描述

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

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

就我检查我的状态而言,我在状态值方面做的一切都是正确的。

我不知道是什么问题

- - 更新 - -

创建新的 create-react-app 的项目运行非常正常。

不知道为什么会出现上面的问题,按常理来说也没有什么意义,但似乎是因为项目太乱了。

感谢您回答这种有限的情况。

标签: javascriptreactjssetstate

解决方案


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

componentDidMount() {
  this.handleChange();
}

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

推荐阅读