javascript - React 15 setState 下一行不起作用
问题描述
动作后的反应 setState 不起作用。
handleChange = () => {
this.setState({foo: 'bar'}); < - it working
console.log('hellow') < - does not working, console is clean
}
就我检查我的状态而言,我在状态值方面做的一切都是正确的。
我不知道是什么问题
- - 更新 - -
创建新的 create-react-app 的项目运行非常正常。
不知道为什么会出现上面的问题,按常理来说也没有什么意义,但似乎是因为项目太乱了。
感谢您回答这种有限的情况。
解决方案
您的代码是正确的,但您需要调用 handleChange() 方法 Ex :-
componentDidMount() {
this.handleChange();
}
handleChange = () => {
this.setState({ foo: "bar" });
console.log("Hello");
};
推荐阅读
- angular - 在Angular 2中直接访问延迟加载的模块子路由时出错
- arangodb - 如果ArangoDB中有顶点(例如:明星,电影)和边(例如:star_in,导演,...),如何查询由某人主演和导演的电影?
- vb.net - 从 Datagridview 打印 Checboxcolumn 到 Crystal Report
- python - 更改 Wagtail 用户栏图标
- couchbase - Couchbase Java DCP 客户端不使用恢复文件从所有存储桶开始加载
- java - 是否有任何 Gradle -Sqlj 插件可用于进行 sqlj 翻译,就像我们使用 maven sqlj 插件一样?
- java - 如何为使用 Mysql 的 Java 应用程序创建 exe 文件
- php - 在键控文本字段上搜索数据库,然后在其他文本字段上检索数据
- html - 在较低分辨率视图下裁剪背景图像高度
- c++ - 制作日志文件