React setSetate原理

1.调用入口函数,根据入参的不同,分发到不同的功能函数

2.enqueueSetState方法将新的state放进组件的队列里并调用

3.enqueueUpdate处理将要更新的实例对象

4.在enqueueUpdate根据batchingStrategy对象的isBatchingUpdates 属性直接决定了当下是要走更新流程,还是应该排队等待;如果轮到执行,就调用 batchedUpdates 方法来直接发起更新流程。

posted @ 2022-06-14 17:43  捞档哥  阅读(24)  评论(0编辑  收藏  举报