响应式、模板编译、vdom<br>是vue原理的三个核心知识点
1. 响应式:监听data属性 getter setter(包括数组)<br>核心的API:Object.defineProperty(target, key, {<br>get(){}, set(newValue){}<br>})<br> 1)重新定义数组原型<br> 2)深度监听对象<br>2. 模板编译:模板到render函数,再到vnode<br>3. vdom:patch(elem, vnode)和patch(vnode, newVnode)