- 通用函数需要封装复用,补充测试用例
- 通用函数长度不超过 120 行。超过拆分更颗粒化
- 函数及变量命名要贴近语义,仅晦涩难懂部分撰写注释
- 避免使用 try catch 捕获已知(不能解决)错误,将已知的错误处理,而非抛出
- 深拷贝避免使用 JSON 方法转换。最好使用 lodash 等第三方库解决
- 频繁更新的组件,最好使用 memo 去优化性能
- 页面操纵结点最好使用 ref,结点不使用时进行销毁,避免页面过多的无用结点
- 避免多个 if 条件嵌套,避免过多的 else if,难以维护。使用switch case/策略模式替换 if else
- 没有兼容性的问题,就优先用JS特性本身的东西,避免过多的依赖第三方库