From acb0df4693748adc7332d631718b7cdccbd4ed6e Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 12 Apr 2022 12:01:12 +0800 Subject: [PATCH] vault backup: 2022-04-12 12:01:12 --- 自顶向下学 React 源码/React 源码的碎片记录.md | 3 ++- 自顶向下学 React 源码/奇怪的疑惑.md | 2 ++ 随时随地/1Toc_随时随地.md | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 自顶向下学 React 源码/奇怪的疑惑.md diff --git a/自顶向下学 React 源码/React 源码的碎片记录.md b/自顶向下学 React 源码/React 源码的碎片记录.md index d9938ce..590421d 100644 --- a/自顶向下学 React 源码/React 源码的碎片记录.md +++ b/自顶向下学 React 源码/React 源码的碎片记录.md @@ -9,4 +9,5 @@ - Fiber 中的 index 属性代表在多个同级 Fiber 节点中,它们插入的位置索引 - Fiber 中带有 effcet 名称的属性代表与副作用相关,Host Component 中的 DOM 的增删改查,Functuon 中的 useEffect、useLayoutEffect - Fiber 中的 lanes 属性和 childLanes 属性与 Fiber 的优先级的调度有关 -- Fiber 中的 alternate 属性则表示了 Fiber 的工作方式 \ No newline at end of file +- Fiber 中的 alternate 属性则表示了 Fiber 的工作方式 +- Fiber 的双缓存实现,有着 current Fiber 树和存在于内存中的 workInProgress Fiber 树,当 workInProgress Fiber 完成渲染,FiberRootNode 的指针就会指向 workInProgress Fiber 树的根节点 RootFiber,这时 workInProgress Fiber \ No newline at end of file diff --git a/自顶向下学 React 源码/奇怪的疑惑.md b/自顶向下学 React 源码/奇怪的疑惑.md new file mode 100644 index 0000000..b548885 --- /dev/null +++ b/自顶向下学 React 源码/奇怪的疑惑.md @@ -0,0 +1,2 @@ +# 奇怪的疑惑 +- [ ] 什么是双缓存?React 是如何实现双缓存的 \ No newline at end of file diff --git a/随时随地/1Toc_随时随地.md b/随时随地/1Toc_随时随地.md index 6531d46..033260b 100644 --- a/随时随地/1Toc_随时随地.md +++ b/随时随地/1Toc_随时随地.md @@ -5,6 +5,6 @@ [[简单的 React 思考 - Fiber 创建]] [[简单的 React 思考 - useCallback和useMemo]] [[简单的 React 思考 - useReducer]] -[[奇怪的疑惑]] +[[随时随地/奇怪的疑惑]] [[React Hooks 的碎片记录]] [[useEffect 和 Debounce]] \ No newline at end of file