跳转至

阅读指南

每章的阅读地图

本书每一章都遵循相同的结构,方便不同水平的读者各取所需:

flowchart TD
    A["🎯 生活类比<br/><i>一个人人能懂的比喻</i>"] --> B["❓ 核心问题<br/><i>激发好奇心的真实场景</i>"]
    B --> C["🔍 源码拆解<br/><i>关键文件 → 核心函数 → 数据流</i>"]
    C --> D["⚖️ 设计取舍<br/><i>为什么这样做而不那样做</i>"]
    D --> E["🔭 深水区<br/><i>架构师选读的高级话题</i>"]
    E --> F["📝 本章小结<br/><i>结论 + 源码索引 + 逆向提醒</i>"]

    style A fill:#fff8e1,stroke:#f9a825,color:#000
    style B fill:#e3f2fd,stroke:#1565c0,color:#000
    style C fill:#f3e5f5,stroke:#7b1fa2,color:#000
    style D fill:#e8f5e9,stroke:#2e7d32,color:#000
    style E fill:#e0f7fa,stroke:#00838f,color:#000
    style F fill:#fce4ec,stroke:#c62828,color:#000

所有人都读

生活类比 + 核心问题 —— 建立直觉,激发好奇心

有基础的读者继续

源码拆解 + 设计取舍 —— 理解"怎么做"和"为什么"

架构师选读

深水区 —— 高级话题、边界情况、竞品对比


特殊标记说明

本书使用以下标记帮助你快速定位内容:

可信度等级

每个源码引用都标注可信度:

等级 标记 含义
A级 A 确认原始 — Source Map 直接还原
B级 B 高度可信 — 主体原始,少量补全
C级 C 补全推测 — shim/stub/fallback

逆向提醒

每章末尾的逆向提醒用三个图标区分:

  • RELIABLE:可以放心引用的分析
  • ⚠️ CAUTION:需要注意版本差异或可能的变化
  • SHIM/STUB:来自补全层,不代表官方实现

技术准备

阅读本书不需要成为 TypeScript 专家,但以下基础知识会帮助你更好地理解:

graph LR
    A[JavaScript 基础] --> B[TypeScript 类型]
    A --> C[React 组件概念]
    B --> D[读懂源码]
    C --> D
    E[命令行使用] --> D
    F[Git 基础] --> D

    style D fill:#7c4dff,stroke:#7c4dff,color:#fff

第2章会为你补充必要的背景知识,即使你目前只熟悉其中一两项也没关系。