From 9c1d784c7b031313a398f08fdac905393c302ca1 Mon Sep 17 00:00:00 2001 From: JackyChou <51393413+CreazyJack@users.noreply.github.com> Date: Wed, 14 Sep 2022 16:53:09 +0800 Subject: [PATCH] =?UTF-8?q?rootFiber=20=E6=94=B9=E4=B8=BA=20fiberRootNode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在之前的章节中,只有 fiberRootNode 在 mount 时 current !== null, current 指向了rootFiber,所以这里的 rootFiber 应为 fiberRootNode --- docs/process/beginWork.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/process/beginWork.md b/docs/process/beginWork.md index 517a46c..12266d1 100644 --- a/docs/process/beginWork.md +++ b/docs/process/beginWork.md @@ -23,7 +23,7 @@ function beginWork( - workInProgress:当前组件对应的`Fiber节点` - renderLanes:优先级相关,在讲解`Scheduler`时再讲解 -从[双缓存机制一节](./doubleBuffer.html)我们知道,除[`rootFiber`](./doubleBuffer.md#mount%E6%97%B6)以外, 组件`mount`时,由于是首次渲染,是不存在当前组件对应的`Fiber节点`在上一次更新时的`Fiber节点`,即`mount`时`current === null`。 +从[双缓存机制一节](./doubleBuffer.html)我们知道,除[`fiberRootNode`](./doubleBuffer.md#mount%E6%97%B6)以外, 组件`mount`时,由于是首次渲染,是不存在当前组件对应的`Fiber节点`在上一次更新时的`Fiber节点`,即`mount`时`current === null`。 组件`update`时,由于之前已经`mount`过,所以`current !== null`。