- 组件是独立和可复用性的代码组织.组件系统是 Vue 核心特性.它可以是开发者使用小型化独立和可复用的组件构建大型应用
- 组件开发可以大幅度提高应用开发效率 测试性和复用性
- 组件使用按照分类有 页面组件 业务组件 通用组件
- vue 的组件是基于配置.我们通常编写的组件是组件配置而非组件,框架后续会生成其构建函数.他们是基于 VueComponent,扩展 Vue
- 合理的划分组件有助于应用性能
- vue 常用的组件技术有:属性,事件 插槽
- 组件应该是高内聚,低耦合
8 组件应该遵循单向数据流的原则
组件的知识扩展
组件可以分为全局组件个组件内组件
Vue 组件继承 VueComponent,VueComponent 函数会通过 Vue.extend创建一个Vue 的构造器,同时也会挂载一些钩子(init)钩子.
全局组件:它会在函数初始化的时候把组件的构造器添加到 Vue.Components中.
实例组件:实例组件会在函数 path 的 createElm 中判断是节点还是组件,如果是组件会通过构造器创建一个实例组件,然后挂载这个实例组件.
网友评论