常规检查
- 代码是否能够正常运行?
- 编辑器是否有报错或波浪号警示?
- 控制台是否有明显的报错?
- 代码有没有达到预期的需求效果?
- 代码逻辑是否简单易懂?
- 代码书写是否符合规范?
- 是否尽可能组件化了?
- 有没有重复造轮子?
- 是否有大段无效的注释?
- 按钮是否做了防抖?
- 定时器是否及时清除?
- 是否有大段重复代码?
- 目录是否规范?
- 文件或变量命名是否简单且准确?
- typescript是否有不能推导出的变量?
-
安全检查
引入的包是否存在维护情况较差或者不可用等风险?
- 代码注释或者文案中是否包含了敏感词汇?
- eslint是否有报错未修复?
-
文档检查
是否有符合规范的注释?
- 第三方库是否有完善文档?
-
性能检查
页面加载是否缓慢?
- 代码有无明显影响性能的逻辑和运算?
- 组件层级是否可控?
- 页面嵌套是否简单?
- 是否有重复渲染情况?
- 是否有做异常处理,尤其是在接口请求失败的时候?