reactjs - React - 当浏览器开始绘制或重新绘制哪个生命周期方法结束时?
问题描述
我是一个react菜鸟,我只知道React使用虚拟DOM而不是真实DOM,所以我的理解是虚拟DOM有一步安装到真实DOM,然后浏览器开始绘制,因为我知道React有生命周期,我想知道的是浏览器将在其生命周期的哪一步开始绘制或重新绘制?
- 换句话说,浏览器开始绘制哪个生命周期方法结束?
- 哪个生命周期方法结束浏览器开始重新绘制?
解决方案
触发重绘的manin方法是setState
绘制(或更好的文字渲染)发生在 ReactJS 第一次遇到您的组件时(在页面初始加载时或作为某些祖先组件重新渲染的结果)。当您调用该组件的 this.setState 方法时,会发生重新绘制(重新渲染)。准确地说,如果祖先的新渲染不包括该组件,则某些祖先组件的 setState 方法也可以清除该组件...
推荐阅读
- angular - 如何在服务中使用 Angular 路由器在组件之间导航?
- ios - 启动应用程序时如何克服此错误?
- javascript - TypeError:无法读取未定义 React JS 的属性“handleClick”
- html - 即使我声明它,我的网站格式也没有间隔
- python - 将数据帧作为时间序列处理时,将新数据帧与旧数据帧进行比较?
- swift - SKAction 对儿童的奇怪行为
- python-3.x - 将值分配给 ndarray 中的中断切片
- javascript - 如何将 Javascript 文件中的值返回到 Node.js,以便写入文件?
- linux - 我想 grep [Nodes]:ALL from
- python - 如何访问在 `with` 语句中创建的变量