Appearance
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上扩展的
