vue原理

作者: 卷村队队员 | 来源:发表于2020-06-29 11:36 被阅读0次
组件化

数据驱动视图
传统组件,只是静态的渲染,更行还是依赖于操作DOM
数据驱动视图--Vue(MVVM)
数据驱动视图--React(setState)

响应式

核心API definedProperty getter和setter 深度监听
对数组的监听 重新定义原型

vdom和diff
模版编译

模版编译为一个render函数,执行render函数返回vnode
基于vnode再执行pacth和diff
使用webpack vue-loader ,再开发环境下编译模版

渲染过程
  • 初次渲染
    解析模版为render函数(或在开发环境已完成,vue-loader)
    触发响应式 监听data属性的getter和setter
    执行render函数生成vnode 再进行pacth(elem, vnode)
  • 更新过程
    修改data触发setter(此前再getter中监听)
    重新执行render函数,生成newVnode
    patch(vnode, newVnode)
  • 异步渲染
前端路由

相关文章

  • vue总结

    vue路由守卫 vue实现双向绑定原理 Vue生命周期: vue跨域方式 vue-router实现原理 vue-r...

  • 面试总结之基础(2)

    Vue2响应式原理 Vue3响应式原理

  • vue原理面试题资源整理

    vuex面试题 Vue生命周期 周期2 Vue通信 父子 兄弟 Vue响应式原理 MVVM Vue axios原理...

  • VUE(面试题)

    1、vue双向绑定原理vue2.x:vue双向绑定的原理是利用了Object.defineProperty()这个...

  • Vue面试题集锦

    VUE的双向绑定原理 原理:在创建Vue实例时,Vue会遍历data选项的属性,利用Object.definePr...

  • Vue响应式原理

    Vue2.x 核心响应式原理 Vue3.0 核心响应式原理 Vue 自定义事件 Vue 发布订阅模式 发布/订阅模...

  • Vue 父组件 传值 子组件 不生效

    原理 父组件.Vue 子组件.Vue 拓展

  • 前端TODO

    Vue.js 等框架原理了解 webpack 原理了解 browserify 插件开发 Vue.js 等框架原理学习

  • vue系列--- vue响应式原理

    vue响应式原理 要说vue响应式原理首先要说的是Object.defindProperty(),这个是响应式原理...

  • 关于vue常见的题目

    1. 简述vue响应式原理 2. 计算属性的原理 3. Vue.nextTick 原理 用法: 理解:nextTi...

网友评论

      本文标题:vue原理

      本文链接:https://www.haomeiwen.com/subject/ywjxfktx.html