Read OSS

facebook/react

6 articles

前置知识

01

架构概览:读懂 React 源码的地图

全面介绍 React monorepo 的结构、构建流水线,以及通过 fork 系统实现的编译时依赖注入机制。

02

Fiber 数据结构 — React 的内部表示

深入解析 Fiber 节点、链表树结构、双缓冲技术、WorkTag 以及位掩码标志系统。

03

工作循环 — React 的渲染原理

深入解析 React 的渲染与提交周期:从 setState 出发,历经 lane 模型、工作循环、beginWork/completeWork,直至三个提交子阶段的完整流程。

04

Hooks 与 Dispatcher —— React 的状态机

深入剖析 React hooks 的底层工作原理:dispatcher 模式、hook 链表、挂载与更新阶段的切换、更新队列,以及 effect 系统。

05

Host Config 与 DOM Bindings — 连接 React 与浏览器

React 如何通过 host config 抽象实现渲染器无关性,以及 react-dom-bindings 如何为浏览器实现这一接口。

06

服务端渲染 — Fizz、Flight 与 React Server Components

深入解析 React 的三种服务端架构:用于流式 SSR 的 Fizz、负责 RSC 序列化与反序列化的 Flight,以及与打包工具的集成方式。