加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如果我在ReactJS或React Native中的Class的构造函数中使用setSta

发布时间:2020-12-15 20:50:54 所属栏目:百科 来源:网络整理
导读:出于好奇,我只想知道如果在React Native或ReactJS中的Class的构造函数中使用setState()函数,会发生什么? 如: constructor(props) { super(props); this.setState({title: 'new title'});} 反应的生命周期是什么? 我还没读过React里的代码.当我这样写的时
出于好奇,我只想知道如果在React Native或ReactJS中的Class的构造函数中使用setState()函数,会发生什么?
如:
constructor(props) {
  super(props);
  this.setState({title: 'new title'});
}

反应的生命周期是什么?

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读