vue组件化的理解?

2021-03-11  本文已影响0人  Viewwei
  1. 组件是独立和可复用性的代码组织.组件系统是 Vue 核心特性.它可以是开发者使用小型化独立和可复用的组件构建大型应用
  2. 组件开发可以大幅度提高应用开发效率 测试性和复用性
  3. 组件使用按照分类有 页面组件 业务组件 通用组件
  4. vue 的组件是基于配置.我们通常编写的组件是组件配置而非组件,框架后续会生成其构建函数.他们是基于 VueComponent,扩展 Vue
  5. 合理的划分组件有助于应用性能
  6. vue 常用的组件技术有:属性,事件 插槽
  7. 组件应该是高内聚,低耦合
    8 组件应该遵循单向数据流的原则

组件的知识扩展

组件可以分为全局组件个组件内组件
Vue 组件继承 VueComponent,VueComponent 函数会通过 Vue.extend创建一个Vue 的构造器,同时也会挂载一些钩子(init)钩子.
全局组件:它会在函数初始化的时候把组件的构造器添加到 Vue.Components中.
实例组件:实例组件会在函数 path 的 createElm 中判断是节点还是组件,如果是组件会通过构造器创建一个实例组件,然后挂载这个实例组件.

上一篇下一篇

猜你喜欢

热点阅读