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 ai是什么(... 透视新版!wpk ai是什么(WPK)最新ai辅助黑科技(智能ai辅助)(2023已更新)-哔哩哔哩...
透视了解!wpk这个软件真实吗... 透视了解!wpk这个软件真实吗(wPK)最新ai辅助黑科技(智能ai辅助)(2026已更新)-哔哩哔...
透视ai代打!wpk外挂是真的... 透视ai代打!wpk外挂是真的还是假的(wPk)最新ai辅助黑科技(智能ai辅助)(2024已更新)...
透视能赢!wpk真的有辅助吗(... 透视能赢!wpk真的有辅助吗(wPK)最新ai辅助黑科技(智能ai辅助)(2024已更新)-哔哩哔哩...
透视软件!wpk德州透视外挂(... 透视软件!wpk德州透视外挂(WPK)最新ai辅助黑科技(智能ai辅助)(2022已更新)-哔哩哔哩...
透视安卓版!wpk德州ai机器... 透视安卓版!wpk德州ai机器人(wpK)最新ai辅助黑科技(智能ai辅助)(2020已更新)-哔哩...
透视好友!wpk德州测试外挂(... 透视好友!wpk德州测试外挂(wPk)最新ai辅助黑科技(智能ai辅助)(2021已更新)-哔哩哔哩...
透视安卓版!wpk微扑克辅助(... 透视安卓版!wpk微扑克辅助(Wpk)最新ai辅助黑科技(智能ai辅助)(2025已更新)-哔哩哔哩...
透视软件!wpk免费的俱乐部(... 透视软件!wpk免费的俱乐部(wpK)最新ai辅助黑科技(智能ai辅助)(2021已更新)-哔哩哔哩...
透视实锤!wpk德州ai(wP... 透视实锤!wpk德州ai(wPK)最新ai辅助黑科技(智能ai辅助)(2020已更新)-哔哩哔哩1、...