commitallhosteffects专题

React16源码: React中commitAllHostEffects内部的commitPlacement的源码实现

commitPlacement 1 )概述 在 react commit 阶段的 commitRoot 第二个while循环中调用了 commitAllHostEffects,在这个函数内部处理了把一个新的dom节点挂载到真正的dom树上面去的一个过程现在主要关注下其中调用的 commitPlacement 2 )源码 定位到 packages/react-reconciler/src

React16源码: React中commitAllHostEffects内部的commitWork的源码实现

commitWork 1 )概述 在 react commit 阶段的 commitRoot 第二个while循环中调用了 commitAllHostEffects,这个函数不仅仅处理了新增节点,若一个节点已经存在,当它有新的内容要更新或者是它的attributes要更新这个时候,就需要调用 commitWork 2 )源码 定位到 packages/react-reconciler/