组件化思想

  1. 尽可能少的抛出接口
  2. 支持多种数据源,但要谨慎不可过量,否则会使组件内部代码逻辑变得相当复杂
  3. 将可预见的组件能力抽象为API
  4. 组件的子视图设计:支持插槽的组件
  5. 组件方法与事件的区别:方法是指组件提供的能力,事件是用来更改组件属性
  6. 组件好不好用的关键:api,事件,扩展
  7. 组件化是以功能为导向,模块化是以业务为导向,一个模块可以包含多个组件
  8. 组件化要求:符合开闭原则,开发新的功能不需要修改原有代码;不依赖上下文,不会有冲突比如命名
  9. 去中心化:包括但不限于-路由、组件、请求、VUEX/REDUX
原文地址:https://www.cnblogs.com/shellon/p/14266705.html