javascript - 点击时为willWatch 添加 +1
问题描述
解决方案
你永远不应该this.state
直接改变/设置值。
否则 React 将不知道状态是否已更改。
(有关详细信息,请参阅本文)。
因此,与其willWatch
直接更新,
counter(e) {
e.preventDefault();
this.state.willWatch = this.state.willWatch + 1
}
利用setState
counter(e) {
e.preventDefault();
this.state(prevState => ({willWatch: prevState.willWatch + 1}));
}
推荐阅读
- laravel - 在 Laravel 应用程序中,我在运行项目文件夹时返回 phpinfo()
- python - 在 XQuery 中的 FLOWR 中
- javascript - 如何在 ReactJS 中正确检测鼠标滚轮
- c++ - 重新计算规则网格表面的法线 (C++/OpenGL)
- python - 更一致的狮身人面像主题
- swift - 如何观察用户在 UIAlertController 中编辑文本字段?
- javascript - 如何在同一个函数中处理不同的可选回调?
- python - Universal Sentence Encoder,降低向量维数
- python - 单击 Python gui 按钮时退出
- assembly - 汇编器使用段寄存器