• 两者本质的区别:模板和组件化的区别
      • Vue本质是MVVM框架,由MVC发展而来;
      • React是前端组件化框架,由后端组件化发展而来;
    • Vue使用模板
    • React使用JSX
    • React本身就是组件化
    • Vue是在MVVM上扩展的
    • 状态管理(state) vs 对象属性(在Vue中,state对象并不是必须的,数据由data属性在Vue对象中进行管理)
    • 共同点:
      • 都支持组件化,都是数据驱动视图

    react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中,是单向数据流;

    vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟dom。