From 0560ad6b092df29ace40e90b62f19029e43bdf3b Mon Sep 17 00:00:00 2001 From: YuJian Date: Wed, 13 Apr 2022 09:49:14 +0800 Subject: [PATCH] vault backup: 2022-04-13 09:49:14 --- 自顶向下学 React 源码/beginWork 和 completeWork.md | 5 ++++- 自顶向下学 React 源码/奇怪的疑惑.md | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/自顶向下学 React 源码/beginWork 和 completeWork.md b/自顶向下学 React 源码/beginWork 和 completeWork.md index 10281d5..c994aab 100644 --- a/自顶向下学 React 源码/beginWork 和 completeWork.md +++ b/自顶向下学 React 源码/beginWork 和 completeWork.md @@ -1,2 +1,5 @@ # beginWork 和 completeWork -在 [[React 源码的碎片记录]] 中写了 \ No newline at end of file +在 [[React 源码的碎片记录]] 中写了,在 React 的 Fiber 递归阶段会有两个函数,分别执行递和归两个动作,它们就是 beginWork 和 completeWork +```javascript +function beginWork(current, workInProgress, renderLanes) {} +``` diff --git a/自顶向下学 React 源码/奇怪的疑惑.md b/自顶向下学 React 源码/奇怪的疑惑.md index 66eb55c..f584718 100644 --- a/自顶向下学 React 源码/奇怪的疑惑.md +++ b/自顶向下学 React 源码/奇怪的疑惑.md @@ -4,4 +4,5 @@ 首屏渲染时 JSX 是创建 Fiber 节点的依据,更新渲染时,JSX 会和 current Fiber 树中的节点做对比生成 workInProgress Fiber - [x] React Components 与 React Element 的关系 Components 会作为 React.createElement 的第一个参数,也就是 type 参数 -- [ ] 什么是深度优先遍历 \ No newline at end of file +- [ ] 什么是深度优先遍历 +- [ ] 在 React 18 ,beginWork 这个方法似乎做了一些修改,具体修改了什么? \ No newline at end of file