React
· 阅读需 13 分钟
开发注意
- 单一职责(每个组件只做一件事,复杂了就需要拆分)
- DRY 原则(可计算的到不要单独存储,尽量无状态,所需数据通过 props 获得)
- 约定:大写字母开头为自定义组件,小写 tag 是原生 DOM 节点
- key 应该唯一,不使用随机值,使用 index 为 key 值,对性能没有优化(index 随机)
- 执行初始化函数的时候,使用 useEffect,依赖值为该函数名,确保在函数改变的时候才会重新执行 useEffect 中的方法
历史背景及特性
历史背景
- 传统 UI 操作关注过多细节
- 应用状态分散,难以追踪、维护
特性
- 一个新概念:组件
- 4 个必须的 API
- 单向数据流: flux 架构
- 完善的错误提示