第一次代码重构的任务

94 阅读1分钟

命名问题

  • 文件名不要太长,一般命名为XXXX-XXX的格式
  • type的命名不是全大写,一般采用大驼峰
  • 命名格式统一,不要一下大驼峰,一下小驼峰

代码重构问题

  • 涉及到两个重复的组件就应该使用v-for循环,使用一个对象进行包裹,然后进行返回

  • ?. ??的使用juejin.cn/post/701991…

  • endTime和beginTime去除,使用day.js对getTime进行重构

  • router 文件导出导入的问题

  • 对于prop可以使用非空断言,但是对于data必须赋予一个初值

  • 三个map改为reduce

  • 使用工厂函数来生成大对象;

  • 使用计算属性来对源头数据进行过滤,compute 本质是一个过滤器

  • map ->forEach