参考:ReactJS文档页面URL:https://facebook.github.io/react/docs/state-and-lifecycle.html
赋值中的timerID是this.timerID = setInterval只是一个变量.为什么这不是一个州?
Chr*_*ris 16
你可以让它成为一个状态变量,但这没有多大意义,因为状态意味着保存与UI当前状态相关的变量.此外,状态变量用于在更新(带setState())时触发重新渲染.
对于要在状态中存储的计时器ID,这些都不是很有意义.换句话说,它不是状态变量,因为:
在官方的文档实际上提到这一点:
状态包含特定于此组件的数据,该数据可能随时间而变化.[...]如果您不使用它
render(),它不应该处于该状态.例如,您可以将计时器ID直接放在实例上.
| 归档时间: |
|
| 查看次数: |
5808 次 |
| 最近记录: |