首页 > 解决方案 > React - 当浏览器开始绘制或重新绘制哪个生命周期方法结束时?

问题描述

我是一个react菜鸟,我只知道React使用虚拟DOM而不是真实DOM,所以我的理解是虚拟DOM有一步安装到真实DOM,然后浏览器开始绘制,因为我知道React有生命周期,我想知道的是浏览器将在其生命周期的哪一步开始绘制或重新绘制?

标签: reactjsbrowserreact-lifecycle

解决方案


触发重绘的manin方法是setState

绘制(或更好的文字渲染)发生在 ReactJS 第一次遇到您的组件时(在页面初始加载时或作为某些祖先组件重新渲染的结果)。当您调用该组件的 this.setState 方法时,会发生重新绘制(重新渲染)。准确地说,如果祖先的新渲染不包括该组件,则某些祖先组件的 setState 方法也可以清除该组件...


推荐阅读