首页 > web前端 > 前端问答 > vue和react监听数据的区别是什么?

vue和react监听数据的区别是什么?

青灯夜游
发布: 2020-11-13 11:29:26
原创
2639 人浏览过

区别:实现监听数据变化的原理不同。Vue通过“getter/setter”以及一些函数的劫持,能精确知道数据变化;而React默认是通过比较引用的方式(diff)进行的,不精确监听数据变化,如果不优化可能导致大量不必要的VDOM重新渲染。

vue和react监听数据的区别是什么?

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监听数据的区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板