Read OSS

facebook/react

6 articles

前提知識

01

アーキテクチャ概要と React ソースコードの読み方

React モノレポの構造、ビルドパイプライン、そしてフォークシステムによるコンパイル時の依存性注入を体系的に解説します。

02

Fiber データ構造 — React の内部表現

Fiber ノードの詳細解説。リンクリスト形式のツリー構造、ダブルバッファリング技法、WorkTag、ビットマスクによるフラグシステムを深掘りします。

03

ワークループ — React のレンダリングの仕組み

React のレンダー・コミットサイクルを完全解説。setState からレーンモデル、ワークループ、beginWork/completeWork、そして 3 つのコミットサブフェーズまで。

04

フックとディスパッチャー — React のステートマシン

React フックの内部動作を解説します。ディスパッチャーパターン、フックのリンクリスト、マウント時とアップデート時の切り替え、アップデートキュー、エフェクトシステムまで。

05

ホストコンフィグとDOM連携 — Reactとブラウザをつなぐ仕組み

ホストコンフィグという抽象化によってReactがレンダラーに依存しない設計を実現する方法と、react-dom-bindingsがブラウザ向けにそのインターフェースを実装する仕組み。

06

サーバーレンダリング — Fizz、Flight、React Server Components

Reactのサーバーサイドアーキテクチャを3つの観点から解説:ストリーミングSSRを担うFizz、RSCのシリアライズ/デシリアライズを担うFlight、そしてバンドラー統合。