|
|
@ -1,6 +1,6 @@ |
|
|
|
>这个函数的任务是创建 WorkInProgress 树的 Fiber 节点,根据传入参数的判断是复用已有的 Fiber 节点或是创建新的 Fiber 节点 |
|
|
|
>这个函数的任务是创建 WorkInProgress 树的 Fiber 节点,根据传入参数的判断是复用已有的 Fiber 节点或是创建新的 Fiber 节点 |
|
|
|
|
|
|
|
|
|
|
|
createWorkInProgress 在 Fiber 递归开始前和进入 Bailout 逻辑的时候都会被触发,React 为了提高效率会尽可能的复用 Fiber,如果 |
|
|
|
createWorkInProgress 在 Fiber 递归开始前和进入 Bailout 逻辑的时候都会被触发,React 为了提高性能会尽可能的复用 Fiber,如果当前的 current 节点已经存在一个链接的 WorkInProgress 节点,那么新创建的 WorkInProgress 就会基于这个已有的节点来创建 |
|
|
|
|
|
|
|
|
|
|
|
逻辑开始会先判断传入的 Fiber 节点是否存在 alternate 属性。 |
|
|
|
逻辑开始会先判断传入的 Fiber 节点是否存在 alternate 属性。 |
|
|
|
|
|
|
|
|
|
|
|