React setState
创始人
2025-01-15 02:04:45
0

老生常谈之setState 是同步的还是异步的?

设想setState是同步的,那也就是每次调用setState都要进行新旧虚拟DOM的对比,然后将差异化的dom更新到页面上,性能损耗很大

所以react把setState设置为了异步,当状态更新时不能立即拿到更新后的状态,而是批量进行更新

调用setState之后React都做了什么

首先上图

上图就是setState执行后的react所做的事情

1、enqueueSetState 方法将传入的状态放到组件的状态队列里面

2、enqueueUpdate 来处理将要更新的实例对象

3、enqueueUpdate在处理组件实例时,会先判读啊batchingStrategy对象中isBatchingUpdates是true还是false

4、如果是true,说明组件正在批量更新,任何需要更新的组件需要进入dirtyComponents队列进行等待

5、如果是false,就正常进行批量更新

相关内容

热门资讯

揭秘“wpk到底有没有外挂”w... 揭秘“wpk到底有没有外挂”wpk辅助真的假的(WPK)一向有挂(有挂细节)-哔哩哔哩;无聊就玩这款...
推荐一款!“wpk ai辅助”... 推荐一款!“wpk ai辅助”wpk最新黑科技(wPk)本来真的有挂(揭秘有挂)-哔哩哔哩1、起透看...
技术分享!“wpk ai辅助”... 技术分享!“wpk ai辅助”wpk提高胜率(wpK)本然有挂(有挂神器)-哔哩哔哩是一款可以让一直...
分享实测“wpk到底有没有外挂... 分享实测“wpk到底有没有外挂”wpk ai辅助(wpK)一向真的是有挂(有挂攻略)-哔哩哔哩是一款...
让我来分享经验“wpk最新黑科... 让我来分享经验“wpk最新黑科技”wpk有外挂么(WPK)原本真的有挂(有挂技术)-哔哩哔哩;一、w...
必备攻略“wpk到底有没有外挂... 必备攻略“wpk到底有没有外挂”wpk后台管理系统(wPk)最初存在有挂(有挂透明挂)-哔哩哔哩1、...
必备攻略“wpk ai辅助”w... 1、必备攻略“wpk ai辅助”wpk透视外挂(wPK)好像是真的有挂(有挂总结)-哔哩哔哩;该软件...
推荐一款!“wpk最新黑科技”... 推荐一款!“wpk最新黑科技”wpk有伙牌吗(WpK)一向是真的有挂(有挂方略)-哔哩哔哩1、每个玩...
推荐一款!“wpk最新黑科技”... 推荐一款!“wpk最新黑科技”wpk辅助神器(wpK)最初是有挂(有挂详细)-哔哩哔哩是一款可以让一...
专业讨论!“wpk ai辅助”... 专业讨论!“wpk ai辅助”wpk透手牌测试(wpK)最初是真的有挂(有挂秘诀)-哔哩哔哩;专业讨...