区别:实现监听数据变化的原理不同。vue通过“getter/setter”以及一些函数的劫持,能精确知道数据变化;而react默认是通过比较引用的方式(diff)进行的,不精确监听数据变化,如果不优化可能导致大量不必要的vdom重新渲染。
vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,vue采用自底向上增量开发的设计。vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。
react 是一个用于构建用户界面的 javascript 库,主要用于构建ui,很多人认为 react 是 mvc 中的 v(视图)。react 起源于 facebook 的内部项目,用来架设 instagram 的网站,并于 2013 年 5 月开源。它拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
vue和react监听数据的区别:实现监听数据变化的原理不同
vue通过 getter/setter以及一些函数的劫持,能精确知道数据变化。
react默认是通过比较引用的方式(diff)进行的,如果不优化可能导致大量不必要的vdom的重新渲染。
为什么react不精确监听数据变化呢?
这是因为vue和react设计理念上的区别,vue使用的是可变数据,而react更强调数据的不可变,两者没有好坏之分,vue更加简单,而react构建大型应用的时候更加鲁棒。
更多编程相关知识,请访问:编程学习网站!!
以上就是vue和react监听数据的区别是什么?的详细内容。