Skip to content

Vue和React对比 ​

本节目标:理解“Vue和React对比”的核心思路,并能把它用于实际开发或面试表达。

==相同点==
==都是数据驱动视图==
==都有组件化思想==
==都有====Virtual DOM====(虚拟====dom====)==
==区别==

==数据流向的不同。====react====从诞生开始就推崇单向数据流,而====Vue====是双向数据流;==

==数据变化的实现原理不同。====react====使用的是不可变数据,而====Vue====使用的是可变的数据;==

==diff====算法不同。====react====主要使用====diff====队列保存需要更新哪些====DOM====,得到====patch====树,再统一操作批量更新====DOM====。====Vue== ==使用双向指针,边对比,边更新====DOM====;==

==实际应用中==
==react====更灵活,====api====更少;====vue====更方便,====api====更多;==
  • Vue推荐使用模板

    ,React

    推荐使用JSX;

==组件化通信的不同。====react====中我们通过使用回调函数来进行通信的,而====Vue====中子组件向父组件传递消息有两种方式:事件和回调函数;==

  • 两者本质的区别:模板和组件化的区别
    • Vue本质是MVVM框架,由MVC发展而来;
    • React是前端组件化框架,由后端组件化发展而来;
  • React本身就是组件化
  • Vue是在MVVM上扩展的

本站总访问 — 次