判断组件挂载状态:isMounted
bool isMounted()
返回值:true或false,表示组件是否已挂载到DOM中
isMounted()方法用于判断组件是否已挂载到DOM中。可以使用该方法保证了setState()和forceUpdate()在异步场景下的调用不会出错。
本文参考:http://itbilu.com/javascript/react/EkACBdqKe.html
发表日期: 2021-07-27 15:55:10 浏览次数:82
【茂名开网店】茂名淘宝网店页面设计-茂名拼多多店铺搭建-茂名亚马逊网店代运营公司-茂名网店首页详情页设计托管外包-茂名京东店招设计美工-茂名网店主图设计排版
茂名,广东省地级市 [73-75] 。位于中国南海之滨,地处广东省西南部,背靠祖国大西南。辖茂南区、电白区,代管高州市、化州市、信宜市。设茂名滨海新区、茂名高新区、茂名水东湾新城三个经济功能区。 [1] 全市行政区域土地总面积11427.63平方公里。 [81] 根据第七次人口普查数据,截至2020年11月1日零时,茂名市常住人口为6174050人。 [82]
茂名地处粤港澳大湾区、北部湾城市群和海南自贸区三大国家级经济区的交会处 [2-3] 。茂名是全国重要的石油化工基地和能源基地,形成了石油化工、农副产品、矿产资源、轻工纺织、医药健康、金属加工及先进装备制造等“六大主导产业” [4] 。茂名县域经济稳步发展,位居粤东西北前列。物产丰富,是广东省农业总产值最高的地级市。 [5-7]
茂名是一座拥有全地形特征的中国优秀旅游城市。旅游资源丰富,拥有滨海旅游的“六点一线”、冼夫人文化旅游、美丽乡村风情游、山地运动休闲游等特色旅游板块 [8] 。茂名是“高凉文化”重要的发源地、兴盛地和传承地。明清时期,高州府(今茂名地区)是粤西重要的政治、经济、文化中心 [9-10] 。茂名是”三个代表“重要思想的发源地、“中国综合实力百强城市”、“国家园林城市”、“中国优秀旅游城市” [11-14] 。
2017年,茂名入选“年度中国最具投资潜力城市50强”、并获评央视《魅力中国城》冠军、最受观众喜爱魅力城市。 [15-16] 2020年茂名市生产总值为3279.31亿元,同比增长1.5%。
setProps(object nextProps[, function callback])
nextProps,将要设置的新属性,该状态会和当前的props合并
callback,可选参数,回调函数。该函数会在setProps设置成功,且组件重新渲染后调用。
设置组件属性,并重新渲染组件。
props相当于组件的数据流,它总是会从父组件向下传递至所有的子组件中。当和一个外部的JavaScript应用集成时,我们可能会需要向组件传递数据或通知React.render()组件需要重新渲染,可以使用setProps()。
更新组件,我可以在节点上再次调用React.render(),也可以通过setProps()方法改变组件属性,触发组件重新渲染。
replaceProps(object nextProps[, function callback])
nextProps,将要设置的新属性,该属性会替换当前的props。
callback,可选参数,回调函数。该函数会在replaceProps设置成功,且组件重新渲染后调用。
replaceProps()方法与setProps类似,但它会删除原有 props。
forceUpdate([function callback])
callback,可选参数,回调函数。该函数会在组件render()方法调用后调用。
forceUpdate()方法会使组件调用自身的render()方法重新渲染组件,组件的子组件也会调用自己的render()。但是,组件重新渲染时,依然会读取this.props和this.state,如果状态没有改变,那么React只会更新DOM。
forceUpdate()方法适用于this.props和this.state之外的组件重绘(如:修改了this.state后),通过该方法通知React需要调用render()
一般来说,应该尽量避免使用forceUpdate(),而仅从this.props和this.state中读取状态并由React触发render()调用。
DOMElement findDOMNode()
返回值:DOM元素DOMElement
如果组件已经挂载到DOM中,该方法返回对应的本地浏览器 DOM 元素。当render返回null 或 false时,this.findDOMNode()也会返回null。从DOM 中读取值的时候,该方法很有用,如:获取表单字段的值和做一些 DOM 操作。
bool isMounted()
返回值:true或false,表示组件是否已挂载到DOM中
isMounted()方法用于判断组件是否已挂载到DOM中。可以使用该方法保证了setState()和forceUpdate()在异步场景下的调用不会出错。
本文参考:http://itbilu.com/javascript/react/EkACBdqKe.html
【茂名开网店】茂名淘宝网店页面设计-茂名拼多多店铺搭建-茂名亚马逊网店代运营公司-茂名网店首页详情页设计托管外包-茂名京东店招设计美工-茂名网店主图设计排版
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878
疾风拂晓
101***2707@qq.com
参考地址
关于 setState() 这里有三件事情需要知道。
1、不要直接更新状态
例如,此代码不会重新渲染组件:
应当使用 setState():
构造函数是唯一能够初始化 this.state 的地方。
2、状态更新可能是异步的
React 可以将多个 setState() 调用合并成一个调用来提高性能。
因为 this.props 和 this.state 可能是异步更新的,你不应该依靠它们的值来计算下一个状态。
例如,此代码可能无法更新计数器: