组件的优点

587 阅读1分钟

以前只知道组件的优点是复用,减少代码量,后来发现一个项目中出现许多组件只用一次,没有实现复用的功能,慢慢才发现组件还有其他有点,具体如下:

  1. 组件化实现了分层,更有效的代码组合方式。
  2. 组件化是对资源的重组和优化,从而使项目资源管理更合理。
  3. 组件化有利于单元测试
  4. 组件化对重构较友好

最终创建组件应该高性能、低耦合,应注意以下几点:

  1. 数据的传输,数据应在子组件中props中有些限制条件如type,default,required等属性进行限制,props中的数据无法修改,若要修改可使用深拷贝或通过this.$emit触发父组件的方法,在父组件中进行修改,props中的数据也是响应式。
  2. 不是独立式很强的,可用插槽slot为组件添加扩展行。