对于react.js 项目,我使用状态来表示组件需要更新的位置。但在其他情况下我们为什么不使用呢let?我看到大多数人都使用States. 主要区别是什么?
this.setState({
asd: "",
fds: "",
x: 0
});
Run Code Online (Sandbox Code Playgroud)
我们可以在类的顶部定义:
let asd;
let fds;
let x;
Run Code Online (Sandbox Code Playgroud)
然后可以将值设置到这些中let。
如果您不需要更新组件,则可以使用类变量而不是状态。使用 let、const 不是首选,因为它们是有作用域的,并且如果您希望在函数调用之间使用相同的变量,则它们需要属于类作用域。
此外,类的多个实例不共享相同的属性,如果您有全局变量,则会发生这种情况
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |