@ -31,7 +31,9 @@ if (current !== null) {
@@ -31,7 +31,9 @@ if (current !== null) {
}
```
在进入正式 beginWork 阶段之前,会先对传入的 current 节点进行空值判断,根据 current 是否为空进入不同的处理逻辑,**那么为什么需要判断 current 是否为空呢?答案是为了性能,前面说到 beginWork 函数的主要任务就是给当前传入的 Fiber 阶段创建它的第一个子 Fiber 节点,如果在上一次渲染时**
在进入正式 beginWork 阶段之前,会先对传入的 current 节点进行空值判断,根据 current 是否为空进入不同的处理逻辑。