- 常量提到组件外
- 学会使用枚举类型来代替数字(提高代码可阅读性)
- 枚举第一个为 0,则不需要初始值
- 使用 useState 不要忘记设置数据类型
- 有多个数据渲染时,比如 tabs 尽量抽取成数组使用 map
- interface 类型定义过多时,抽出到 tyoes.ts
- 请求也尽量抽出到 api.ts
- 尽量使用高阶函数代替 for 循环
- Styled Component 尽量只写一个标签,不要再套 className
- 避免使用 if else,考虑三元运算或者数组、对象代替
- 使用 hooks 时不要添加不必要的依赖项
- 不要忘记使用 useCallback 包裹函数