vue的理解

vue是一个渐进式框架

声明式渲染 -> 组件系统 -> 客户端路由 -> 大规模状态管理 -> 构建工具

1、声明式框架

命令式与声明式区别

命令式关注过程

声明式关注结构

// 命令式
let number = [1,2,3];
let total = 0;
for (let i = 0; i < number.length; i++){
  total += number[i];
}

// 声明式
let total2 = number.reduce(function(memo, current) {
  return memo + current;
}, 0)

2、MVVM模式

MVC与MVVM

3、虚拟DOM

4、区分编译时(打包)和运行(浏览器)时

vue的渲染核心就是调用渲染(render)方法将虚拟DOM渲染成真实DOM(模版变函数),缺点是虚拟DOM编写麻烦。

专门写个编译时将模版译成虚拟DOM,在构建时进行编译性能更高,不再需要运行时进行编译。

5、组件化

高内聚、低耦合、单向数据流

大幅提升应用开发效率、测试性、复用性等;

降低更新范围,只重新渲染变化的组件;

posted @ 2023-07-02 16:16  marilol  阅读(26)  评论(0)    收藏  举报