编程模型
Vue: 一个对象对应一个虚拟DOM,对象属性改变时,DOM节点更新改动部分,局部渲染改动部分
React: 一个对象对应一个虚拟DOM,对象属性改变时,创建一个新的虚拟 DOM,对比两个虚拟 DOM,局部渲染不同的部分,原来的虚拟 DOM 弃用,找不同的算法为 DOM Diff
相同点
都是对视图的封装,React 通过类和函数表示一个组件,Vue通过构造选项构造一个组件
都提供了 creatElement 的 XML 简写,React 提供 JSX 语法,Vue 提供模板语法
不同点
React 在 JS 里写 HTML,Vue 在 HTML 里写 JS