443 字
2 分钟
React 实战 · 路线总览
NOTE本系列共 12 篇,是我带团队做中后台与 C 端项目时,沉淀下来的 React 实战脉络。不教 API 背记,只讲”心智模型 + 真实坑”。
React 解决了什么问题
2013 年 React 出来时,大家还在手动操作 DOM、维护 innerHTML。React 的核心主张是:UI = f(state)——你只描述”状态对应的界面”,状态变了框架帮你重渲染。这一下把”手动同步 DOM”的噩梦消灭了。
React 实战
├── 基础心智│ ├── JSX 与组件模型│ ├── Props 与 State│ └── 事件与表单├── 渲染控制│ ├── 条件渲染与列表(key)│ ├── Hooks 基础│ └── 常用 Hooks├── 能力与规模│ ├── 自定义 Hook│ ├── 状态管理│ ├── 性能优化│ └── 路由与数据请求└── 工程化 └── 工程实战与常见坑我带新人最常纠正的几件事
- 把 state 当”应该渲染的最小数据源”:能算出来的就不要存(如
fullName由first+last派生)。 - 滥用 useEffect:把本可以同步计算的逻辑塞进
useEffect,导致多一次渲染和竞态。 - key 用 index:列表重排时状态错乱。
- 一上来就 Redux:小项目
useState+ 提升状态足够,过度设计反而难维护。 - 无脑 memo:
React.memo有比较成本,乱用反而更慢。
怎么读
- 01–04 建立心智模型,务必动手写组件。
- 05–07 是 Hooks 核心,React 现代写法的命根子。
- 08–11 偏工程,按你项目阶段取用。
小结
React 不复杂,复杂的是”状态如何流动”。把单向数据流(state 自上而下、事件自下而上)刻进脑子,后面都是水到渠成。下一篇从 JSX 与组件模型讲起。
React 实战 · 路线总览
http://117.72.32.87/blog/posts/react-roadmap-00-overview/