说一下react更新的流程
beginWork
使用v-dom和current fiber去生成子节点的workInProgress Fiber
期间会执行函数组件、类组件、diff子节点
给我需要变更的节点,打赏effectTag
增placement 2 0010
删deletion 8 1000
改 update 4 0100
增和改 placementAndUpdate 6 0110
completeWork
向上走
把我所有有effectTag的元素,串联成一个effectList
构建真实的DOM,但是不挂载在界面上
commitWork
commitBeforeMutationEffect
commitMutationEffects
处理effectList
更新界面
workInProgress Fiber 会切换成 currentFiber
commitLayoutEffects
执行useLayoutEffect,cdm,cdu