如果我在ReactJS或React Native中的Class的构造函数中使用setState()函数,会发生什么?

前端之家收集整理的这篇文章主要介绍了如果我在ReactJS或React Native中的Class的构造函数中使用setState()函数,会发生什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
出于好奇,我只想知道如果在React Native或ReactJS中的Class的构造函数中使用setState()函数,会发生什么?
如:
constructor(props) {
  super(props);
  this.setState({title: 'new title'});
}

反应的生命周期是什么?

我还没读过React里的代码.当我这样写的时候,恐怕会有一些伤害.

setState本质上是在构造函数中运行一些你可能不需要的逻辑.

当您进入状态= {foo:“bar”}时,只需将其分配给javascript对象状态,就像任何其他对象一样. (这就是所有的状态,顺便说一下,只是每个组件本地的常规对象).

当你使用setState()时,除了分配给对象状态之外,还会重新运行该组件和它的所有子项.在构造函数中不需要它,因为该组件尚未被渲染.

猜你在找的React相关文章