为什么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