基本每次面试都会问到这两个框架的区别
相同点: 都是mvvm模式,都有虚拟dom
主要是回答区别,不同点:
监听数据原理不同: vue是通过数据的劫持,精确知道数据的变化。 react是比较引用。
设计理念不同:react是数据不可变原则。 vue是数据是多变的。
模板语法: vue是基于html的拓展模板语法。而react是通过jsx语法糖区扩展组件。
数据流不同: vue是双向的数据绑定。 而react是单向数据流。
组件通信方式不同: react是通过props和context和回调 vue是通过props, 事件,回调。主要是通过事件。