ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

React和Vue的简单对比

2019-09-08 15:51:56  阅读:166  来源: 互联网

标签:react Vue js React vue jsx 对比


React的基本功能差不多看完了,顺带读了一点Vue的基础语法。其实为了更好的理解它们。

1. 功能上Vue应该是比React更强大的,因为Vue不仅支持传统的以html为主线的模板引擎,同时也支持React发明的jsx。我没有仔细去看vue的jsx,所以没有办法比较它与react的优劣,不清楚vue jsx是否有对应的高阶组件,hooks等,也不清楚vue jsx是否有更牛的功能。

2. 学习难度上,其实react更容易学。网上谈到vue和react时,总是说react的学习曲线陡峭,这是非常不负责任的。jsx基本没有引入任何新的语法,它的语法只有js,何来的学习曲线陡峭?反观vue的模板引擎,你是真的需要记新的语法的,即使你有其它模板引擎的经验。比如v-bind,v-if,v-for,v-module等等。这些在react里面都是js做的,不需要新的语法,js一个箭头就相当于v-module的双向绑定了。同时vue还需要引进计算属性和侦查属性,原因是html模板里面没有办法使用所有的js变量,只能把他们放在计算属性里面加以使用,而在jsx里面,这都不是事,js都可以解决。这还不包含你学习vue的jsx的时间。

3. 效率上,这个我没有办法仔细对比,引用vue的的文档里面的话:

在 Vue 应用中,组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染

这一点Vue显然比react更牛逼,react的组件你如果想阻止它做无用的渲染,需要你自己去控制,这确实是react开发者一个头疼的问题。

 

标签:react,Vue,js,React,vue,jsx,对比
来源: https://www.cnblogs.com/yy17yy/p/11486690.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有