问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

angularjs好还是react好用

发布网友 发布时间:2022-04-27 03:29

我来回答

2个回答

热心网友 时间:2022-04-22 22:39

React自诞生以来,一直以其渲染速度快著称,特别与AngularJS和EmberJS等相比更是如此。但也有人不同意这个观点,以色列软件开发公司500Tech的CEO Boris Dinkevich近日发表博文称,其实React并不真正比AngularJS快。
React之所以被人们认为快的原因,是因为DOM操作起来很慢,而React采用了Virtual DOM来避免直接对DOM进行操作。Boris认为,实际上官方并没有提供Demo来说明性能提升了多少,而Virtual DOM带来的Javascript对数据的复杂操作可能会抵消它的好处。在考察了演示React和AngularJS对比的两个广为传播的Demo后,Boris的结论是,基于Virtual DOM的框架并不比传统的框架要快。
第一个大家看得最多的Demo来自于React.js Conf 2015上的演示,内容是React和AngularJS的对比(Demo:React,AngularJS)。Boris发现,这个demo其实对AngularJS并不公平,因为demo作者忽视了AngularJS里基本的提升性能的语句“track by”。只需简单的修改一行代码,将原来的:
ng-repeat="(key, db) in databases"

修改为:
ng-repeat="(key, db) in databases track by key"

就可以看到,修改后的AngularJS Demo速度大大提升,并不比React的表现要慢。
第二个Demo来自于ng-conf 2015的演示,可以看到在Angular的指令中使用React后速度显著提升。但Boris认为这个对比并不公平,因为它演示的是React组件渲染对比Angular渲染和数据处理。在Angular Demo里选择使用isolated scope后,结果显示两者之间的速度差别不大。
Boris的文章在Hacker News上引起了激烈讨论,有些人认为作者言过其实,他们在自己的项目中使用React部分代替Angular后速度快了很多;也有些人拥护作者的观点,认为React在过去的一段时间里被过度营销,一些Demo并未考虑实际情况。但还有一些人则认为速度并不是React的卖点,用户feedjoelpie表示:
React只是使用起来非常友好并且易于理解,是virtual DOM让这一切成为可能,同时速度能够让人接受。DOM diff的目标并不在于让React变得比它的同胞更快,而是让你不用再考虑DOM,取而代之的是关注你前端的全局状态。

热心网友 时间:2022-04-22 23:57

React自诞生以来,一直以其渲染速度快著称,特别与AngularJS和EmberJS等相比更是如此。但也有人不同意这个观点,以色列软件开发公司500Tech的CEO Boris Dinkevich近日发表博文称,其实React并不真正比AngularJS快。
React之所以被人们认为快的原因,是因为DOM操作起来很慢,而React采用了Virtual DOM来避免直接对DOM进行操作。Boris认为,实际上官方并没有提供Demo来说明性能提升了多少,而Virtual DOM带来的Javascript对数据的复杂操作可能会抵消它的好处。在考察了演示React和AngularJS对比的两个广为传播的Demo后,Boris的结论是,基于Virtual DOM的框架并不比传统的框架要快。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款的话首付准备多少米能提A6L? 运来怎么造句 ...急死了,大家看清楚是不显示,不是没法输入啊,有没有高手指教_百度知 ... wps插入sjqy字体(wps文字添加艺术字体) sjqy钢筋符号字体怎么安装(sjqy钢筋符号字体怎么安装到wps) 钢筋符号等级怎么在wps输入? ...另一台显示乱码。看图。SJQY字库已安装。求解。在线等。 布艺沙发甲醛多久挥发 梦幻国度里那些艺术的装备,黄金的装备怎么来的? 梦幻国度点解有人会全身发光的 怎么在打印服务器里安装打印机? 荣耀相机分辨率设置 2020年一建考试科目有哪些? 怎么在服务器上打印? 2020一建考试建筑实务估分约90-100分? 手机游戏怎么下载到电脑上啊 如何在服务器上设置打印机 2020一级建造师试题偏吗 2020年一级建造师经济考试题目顺序答案? 2020一级建造师考试真的有那么难吗? 孙女梦见去世的奶奶跟她要冰糖葫芦? 梦见已故的奶奶。求解。 孙女梦见死去的奶奶还跟她说诠? 孙女梦见死去的奶奶还有满山的紫花是什么意思? 男士羽绒服里面搭配什么衣服好看 linux 虚拟机安装 想学linux运维,有没有好的资料或者书推荐呀 男士羽绒服里面搭配什么衣服 谁有《21天学通linux下C语言编程》这本书的PDF呀 能不能发给我一份呀 fedoracore@163.com 孙女梦见去世的奶奶还活着烧火把衣服着了孙女给救灭了是什么意思这个梦... react和angular2的区别 一级建造师建筑实物案例考什么题目 angular.js与react.js有哪些区别,哪个更好用一点? 有两个花呗 付款时不能自由选择用哪个? 我怎么从服务器上添加打印机?双击服务器上的打印机就可以了吗? angular 和 React 想选择一个学习,哪个比较好 2020一建工程经济考情分析及备考建议 如何在win2003的服务器上添加打印机Hp LaserJet1020,服务器在机房,没有直接链接打印机,怎样操作? angularjs,react前端框架怎么选 “主司”是什么意思? 一级建造师考试里《建筑工程管理与实务》的计算题大概有多少? Angularjs2.0和React哪个更有前景 一建《建筑工程》科目分值多少? 同为javascript框架,react和angular各有什么优缺点,各自又适合.2015年... 我有两个支付宝账户,其中一个开通了花呗,怎么把花呗账户转绑到另一个支付宝账户? 2020一建考试怎么复习备考?如何有效复习? Angular和React哪个更有前景 如何安装设置带服务器的网络打印机 2020年水利一级建造师考试难吗 angularjs和reactjs的区别?