菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
51
0

为什么react比jquery快

原创
05/13 14:22
阅读数 1276

为什么react比jquery快

因为react采用了虚拟dom,传统的dom操作成本太高,耗费性能。而react的虚拟dom是当数据发生改变时,执行diff算法,以最小的成本渲染dom,所以性能会更好,比jquery更快。

react相比于jquery的优势:

1、react组件化开发的优势

2、维护的优势

3、虚拟dom的实现

react的优势也就是比jquery快的原因,因为组件化开发,虚拟dom的实现,使得react开发速度更快,代码复用性更好,更加利于维护。

react的虚拟DOM

react不直接操作dom,而是操作数据(状态),说白了react是通过操作数据(状态)来使页面渲染的。我们以前使用jquery操作dom,最多的操作就是给dom里塞入数据来达到局部刷新的效果,但是操作dom是很耗性能的。操作dom成本太高,所以才会有主流框架的虚拟dom,它不是操作dom,而是通过diff算法,先创建虚拟dom,然后当监测到有数据变化的时候,执行diff算法,以最小成本渲染dom。

发表评论

0/200
51 点赞
0 评论
收藏
为你推荐 换一批