|
|
@ -1,7 +1,3 @@ |
|
|
|
- Fiber 中带有 effcet 名称的属性代表与副作用相关,Host Component 中的 DOM 的增删改查,Functuon 中的 useEffect、useLayoutEffect |
|
|
|
|
|
|
|
- Fiber 中的 lanes 属性和 childLanes 属性与 Fiber 的优先级的调度有关 |
|
|
|
|
|
|
|
- Fiber 中的 alternate 属性则表示了 Fiber 的工作方式 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`tag` : |
|
|
|
`tag` : |
|
|
|
> 表示 Fiber 的类型,根据 ReactElement 组件的 `type` 生成 |
|
|
|
> 表示 Fiber 的类型,根据 ReactElement 组件的 `type` 生成 |
|
|
|
|
|
|
|
|
|
|
@ -43,4 +39,10 @@ |
|
|
|
> 在生成子 Fiber 节点之后被赋值到 `memoizedProps` |
|
|
|
> 在生成子 Fiber 节点之后被赋值到 `memoizedProps` |
|
|
|
|
|
|
|
|
|
|
|
`memoizedProps`: |
|
|
|
`memoizedProps`: |
|
|
|
> 上一次组件生成的属性,会在生成子 Fiber 节点之后被赋值到 |
|
|
|
> 上一次组件生成的属性,用于和上边的 `pendingProps` 进行比较 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`alternate` : |
|
|
|
|
|
|
|
> 指向在内存中的另外一条 Fiber 树 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updateQueue : |
|
|
|
|
|
|
|
> |