如果我在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()时,除了分配给对象状态之外,还会重新运行该组件和它的所有子项.在构造函数中不需要它,因为该组件尚未被渲染. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- oracle创建表空间和用户授权
- 06_NoSQL数据库之Redis数据库:Redis的高级应用之
- oracle – 我需要安装什么才能使用OraOLEDB
- 从源代码编译Ruby 1.8.7时出错:math.c:37:错误
- ImportError: No module named _sqlite3
- 【Cocos2d-x】角度转换
- Oracle 11G Client 客户端安装步骤(图文详解)
- objective-c – (ConformsToProtocol:\u002
- ruby-on-rails – 在UNIX套接字中运行Rails服务器
- ruby-on-rails-3 – 如何在Jasmine中包含来自CDN
热点阅读