第 5 章 · React 实践与最佳实践 章节摘要:前四章讲的是「能力」,本章讲「落地」。大型应用架构设计解决「组件怎么组织、目录怎么分层、状态怎么分配」的工程问题;项目开发实战把一条完整链路走一遍——从需求拆解、项目搭建、编码规范、测试到部署。读完你会有一套自己的「React 工程方法」,而不是一堆孤立的知识点。 为什么把实践放在最后?因为工程能力有个特点:它建立在所有具体能力之上,又反过来组织它们。组件、Hooks、路由、状态这些是「零件」,架构和流程是「装配图」。没有零件,装配图是空谈;但零件攒了一堆没有装配图,也拼不成可用的东西。第 5 章就是那份装配图——它告诉你这些零件怎么摆、按什么顺序装、装完怎么验证。
章节摘要:前四章讲的是「能力」,本章讲「落地」。大型应用架构设计解决「组件怎么组织、目录怎么分层、状态怎么分配」的工程问题;项目开发实战把一条完整链路走一遍——从需求拆解、项目搭建、编码规范、测试到部署。读完你会有一套自己的「React 工程方法」,而不是一堆孤立的知识点。
为什么把实践放在最后?因为工程能力有个特点:它建立在所有具体能力之上,又反过来组织它们。组件、Hooks、路由、状态这些是「零件」,架构和流程是「装配图」。没有零件,装配图是空谈;但零件攒了一堆没有装配图,也拼不成可用的东西。第 5 章就是那份装配图——它告诉你这些零件怎么摆、按什么顺序装、装完怎么验证。
阅读完本章,你应当能够:
这一章的能力目标从「会用工具」转向「会做工程」。架构设计的能力体现在「面对一个项目能规划出结构」,实战的能力体现在「能把规划执行到上线」。两个能力加在一起,才是「能独立交付 React 项目」的完整定义。

这张图用「零件与装配」的类比说明第 5 章的定位:前四章提供组件、Hooks、状态、工具链这些「零件」,第 5 章是「装配图」——告诉你这些零件怎么摆、按什么顺序装、装完怎么验证。这也是 mermaid 全景图「从组件写到项目交付」那层含义的图形化表达。
这条链从「组件怎么写」一路到「项目怎么交付」:先定组件的设计原则,再组织成目录与分层,然后分配状态与数据,最后套上工程规范,在实战里完整走一遍。它是本章的内容骨架,也是「从代码到项目」的放大过程——每一节都比前一节大一个尺度。
金句:架构没有标准答案,只有「在约束下做选择」。本章给你的不是模板,而是做选择的判断依据。
这句金句背后的意思是:网上有很多「最佳实践模板」,照抄往往水土不服——因为模板隐含的约束(团队规模、项目类型、技术背景)和你实际的不一样。本章讲的原子设计、三层架构、目录结构,都是「在常见约束下验证过的方案」,你学了之后要能带着自己的约束去调整它,而不是原样照搬。理解「为什么这样设计」比记住「这样设计」更有价值——前者让你能改,后者只会让你抄。
原子设计(Atoms/Molecules/Organisms/Templates/Pages)、分层架构(UI 层/逻辑层/数据层)、组件设计原则(单一职责、关注点分离、避免过度抽象)、状态管理规划、可访问性与安全基线。解决「组件怎么组织」的完整方案。
一个完整项目从需求到部署的流程:需求拆解、技术选型、项目搭建、组件规划、编码规范、测试策略、性能与部署。把前四章的工具链组装成一个可上线的应用——这是全书的收尾演练,也是「从零到上线」的完整示范。
5.1 架构设计(怎么组织)──► 5.2 项目实战(怎么落地) 组件划分 ──► 目录分层 ──► 状态规划 ──► 规范基线 │ 需求 → 选型 → 搭建 → 编码 → 测试 → 部署
5.1 节回答「一套好架构长什么样」,5.2 节回答「怎么把它造出来」。架构设计的每个决策(组件粒度、分层、状态分配)在实战里都会遇到对应的执行步骤。建议先读 5.1 建立全局图景,再在 5.2 的实战里验证和应用——把「知道该这么设计」变成「真的这么设计出来了」。
第 5 章不适合「速读」,适合「对照着做」。两种推荐的读法:
对照做一遍:跟着 5.2 的任务管理应用走一遍完整流程——这需要你已经具备第 1-4 章的能力。这是全书唯一的「从零到交付」演练,建议亲手敲,别只看。
带问题读:如果你已经在项目里,带着「我的项目架构哪里最乱」的问题读 5.1,带着「我的项目流程哪里最卡」的问题读 5.2。架构章节的结论要落到你项目的具体痛点上才算数。
这一章还藏着全书的验收标准:读完 5.2,回头看看第 1 章的「能力自测」——如果从零建项目、写组件、管状态这些都不需要翻书,说明整套教程真正内化了;还要翻书,说明有章节需要回炉。