From 46a8177a61c349c7339eba7e4ba548e793fe1ade Mon Sep 17 00:00:00 2001 From: YuJian Date: Fri, 15 Apr 2022 17:08:23 +0800 Subject: [PATCH] vault backup: 2022-04-15 17:08:23 --- React 的源码深入/React Reconciler - Fiber 创建.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/React 的源码深入/React Reconciler - Fiber 创建.md b/React 的源码深入/React Reconciler - Fiber 创建.md index f63c3ec..f0bd81d 100644 --- a/React 的源码深入/React Reconciler - Fiber 创建.md +++ b/React 的源码深入/React Reconciler - Fiber 创建.md @@ -1,7 +1,7 @@ # React Reconciler - Fiber 创建 > React 从 16 开始,对底层架构做了一次重构,和 15 不同,渲染 vdom 的时候一改以往的递归执行,引入了一个新的概念,叫做 Fiber,虽然最后渲染到页面的时候还是递归,但是 Fiber 的递归是可以中断的,根据优先级由浏览器优先执行任务,保证在大量视图需要更新的时候,浏览器仍然能保证快速的响应 -Fiber +在 React 中,视图的更新使用了双缓存的方式,也就是说在 React 运行时,同时有着两棵 Fiber 树,一颗是当前视图上的 Fiber 树,叫 current,另外一棵是存在内存当中的下一次视图更新时用的叫做 workInProgress,React 在构建整个 app 唯一的根 Fiber ### 首屏渲染