自己动手写MVVM(〇):前言

本来这篇文章一早就在写的,但是一直由于种种原因被搁置。

之前面试一直在看JS的基础部分,碰到的面试官问JS基础的知识比较多。

直到今天面腾讯,上来直接问框架。 然后就懵了,在面试凉了以后意识到在2202年前端er,对MVVM框架的了解是必须的,同时也应该多看相应的开源项目的代码。

目录

MVVM的理解

mvc: 数据层,视图层,控制层

mvvm:数据层,视图层,vm层

vm是数据层和视图层的桥梁,数据与视图分离

vue的实现流程

双向绑定、模板解析、渲染

事实上,Vue的流程可以简述为以下步骤:

upload successful

vue如何实现响应式

Vue2中,使用的是Object.defineProperty

Vue3中,使用的是Proxy

vue如何解析模板

  • 对于vue来说,模板本质就是一个字符串

  • vue中的模板是有逻辑的,是动态的,如v-if,v-for

【参考文章】