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