|
|
@ -37,6 +37,8 @@ workInProgress.alternate = current; |
|
|
|
current.alternate = workInProgress; |
|
|
|
current.alternate = workInProgress; |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### clone |
|
|
|
|
|
|
|
|
|
|
|
## 复用已有 Fiber 节点 |
|
|
|
## 复用已有 Fiber 节点 |
|
|
|
|
|
|
|
|
|
|
|
React 的首屏渲染时会交由 `createWorkInProgress` 函数生成一个 `WorkInProgress Fiber` 节点,这个节点就是 FiberNode,`createWorkInProgress` 接收两个参数,分别是 `current` 和 `pendingProps`,这里的 `pendingProps` 是组件的属性 |
|
|
|
React 的首屏渲染时会交由 `createWorkInProgress` 函数生成一个 `WorkInProgress Fiber` 节点,这个节点就是 FiberNode,`createWorkInProgress` 接收两个参数,分别是 `current` 和 `pendingProps`,这里的 `pendingProps` 是组件的属性 |
|
|
|