用七个能力域检查知识库是否有重大空白。每个域列出对应知识点;空缺处以「缺口」标注。
| 能力域 | 覆盖知识点 | 状态 |
|---|---|---|
| 基础概念与术语 | kp-001 ~ kp-007,99-术语表 | ✅ 完整 |
| 核心原理与机制 | kp-008 渲染与协调、kp-009 Key、kp-010 副作用、kp-014 Hooks 规则与闭包 | ✅ 完整 |
| 关键 API 与模型 | kp-005 useState、kp-012 Context、kp-016 useReducer、kp-017 useRef、kp-018 记忆化 | ✅ 完整 |
| 实践案例、工具与工作流 | kp-011 受控表单、kp-013 组合、kp-015 自定义 Hook、kp-021 状态管理、kp-026 元框架 | ✅ 完整 |
| 进阶专题与前沿 | kp-019 性能、kp-020 Suspense/Boundary、kp-022 并发、kp-023 Transitions、kp-024 RSC、kp-025 React 19 | ✅ 完整 |
| 历史脉络、人物与流派 | overview 历史脉络;kp-021 中 Flux→Redux→Zustand 流派;kp-008 中从 Stack 到 Fiber 的重写史 | ⚠️ 按需深化(人物传记不做独立知识点,属刻意裁剪) |
| 常见误区、争议与伦理 | kp-010 useEffect 误用、kp-014 闭包陷阱、kp-028 反模式清单;kp-021 提及过度使用全局状态的争议 | ✅ 完整 |
交叉检查清单
- 每个 KP 都能回答「为什么重要」与「什么时候不该用」。
- 性能链条完整:声明(重渲染原理 kp-019)→ 测量(Profiler/React DevTools)→ 手段(kp-018 记忆化、kp-009 正确 key、kp-023 转移优先级、kp-022 调度)。
- 状态链条完整:局部(kp-005)→ 提升与组合(kp-003/kp-013)→ 跨层级(kp-012)→ 复杂(kp-016)→ 全局与选型(kp-021)。
- 副作用链条完整:是什么(kp-010)→ 事件与 effect 的分工(kp-010/kp-014)→ 命令式逃生舱(kp-017)→ 并发时代的清理(kp-022/kp-025 Actions)。
- 未来链条完整:并发模型(kp-022)→ 面向用户的并发 API(kp-023)→ 服务端范式(kp-024)→ 语法糖与新 API(kp-025)→ 落地框架(kp-026)。
- 测试与质量:kp-027 覆盖单元/组件/E2E 分层;kp-028 提供可执行的审查清单。
- 术语表(99-glossary)覆盖 28 个 KP 中的全部关键术语。
已识别的边界与理由
- 类组件生命周期:不设独立知识点。2026 年的学习路线从函数组件开始;生命周期概念已由 effect 依赖数组承接(在 kp-010 中说明映射关系)。
- React Compiler:并入 kp-025 与 kp-018 讨论,不单独建页(成熟度仍在演进,避免固化细节)。
- 国际化、无障碍(a11y)、设计系统:属前端工程横向技能,超出 React 库本身,列为后续扩展。