大家好,今天小编关注到一个比较有意思的话题,就是关于html5试题的问题,于是小编就整理了1个相关介绍HTML5试题的解答,让我们一起看看吧。
你为什么选择React而不选择vue?
因为中国明显用Vue的多,像我这样超凡绝伦的人中龙凤,如果也选Vue岂不是太俗了?况且Vue还是国产,React明显异域风情,虽然比起Vue难用了些,但难度决定高度!
个人编程史很长,20年前就开始写Web。因为要做软件公司,6年前预判技术瓶颈会出现在前端,很需要高级前端人员。所以兼了前端的技术研发。可以说这些年都是看着react,vue一路发展,angular2也做过一个商城项目。
选择react是因为它纯粹。react、vue的源码都读过,vue的虚拟dom是fork了另一个开源的,这个开源是模范了react的,渊源很深。vue是同时支持react的jsx和angular2的模版指令开发的。
vue有太多特性,而且开发方式可以用指令模版或jsx。那些说vue简单的,基本上都是用它的指令模版。如果用vue jsx,其实跟react差不多一样了,vue+jsx+redux,我估计很多vue工程师没意识到这点,vue可以跟react一样,还在争论vue和react的优劣
angular2本身就是指令模版,第一次用它的时候很激动,惊叹,Web还可以这样开发?但短板也是很明显的,首先它反模式,反惯例,要用指令模版思维去写程序。当然目前小程序也是指令模版。这不是说不好,任何技术都有取舍,这种取舍就是做复杂度不太高的应用开发起来会更快。但平常应用往往也不会太复杂,而且可以封装组件,其实也还可以,不是说做不到。
react基本上就是Jsx,现在有了hooks,可以进行函数式编程。jsx本质上可以理解为js的一部份了,说react复杂的是因为是它的状态管理,过去必须得学redux,因为涉及到比较高级的OOP设计思想,中初级的工程师会觉得很辛苦,除非OOP很熟练的。但OOP是道门槛。提到OOP就不得不提java,很多用Java的人其实OOP水平也一般。这就是为什么Vue也这么受欢迎了。
由于react的纯粹,技术资产就容易积累了,意思式你只能这么写。vue的选项就多了点。
每个人、每个公司的考量和出发点不一样,技术只有宿舍而无优劣。
同时向react、vue、angular致敬,在我心中排名不分先后,只是技术有取舍。
React是一个用于构建用户界面的JavaScript库,起源于Facebook内部项目并于2013年5月开源。React拥有出众的性能而代码逻辑却非常简单,因此越来越多的人开始关注和使用React。现在已经成为前端三大主流之一,其他两大主流前端框架分别为Angular和Vue。个人觉得选择React不外乎以下几点原因:
1,React主要是借助JSX在JAVASCRIPT中创建虚拟DOM,让组件更加模块化,重用代码更容易,可维护性更高。
2,可以最小化的进行DOM操作并保证代码的执行速度快和高性能,同时虚拟DOM帮助解决了跨浏览器问题。,
3,用户无需要太关心具DOM的操作过程,可以把大部分精力放在数据的渲染上,大大降低开发的工作量,提升开发效率。
4,React可以利用ReactNative实现一套代码,多终端应用。可以大大的降低开发成本,减少了开发时间。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/16624.html