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

React 和 Angular 相比,哪一个的学习曲线更陡峭

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

我来回答

1个回答

热心网友 时间:2022-04-20 05:43

拿React和Angular比较本身就没多大意义。

如果非要比较的话,我认为React比Angular 1.x的Directive要简单。

从做一个复杂完整的SPA的角度来说的话,就目前而言,我认为基于React会更难一些(主要以react的角度来谈一下)

1. React 本身只是一个View层的Library,通过state来控制具体的Virtual DOM render,而复杂SPA所需要的额外所有功能都需要自己去寻找解决方案(backbone笑而不语…)。比如如果要增加前端路由则需要额外进行技术选型(react-router、react-routing等等等),更不要说涉及到异步请求的fetch,涉及到状态管理的Flux,flummox,rex等等…

2. 需要深入理解React Component的life circle,以及基于state的开发思想,否则很容易做得不伦不类,说的好像自己项目用了react一样,实际上可能只不过是jquery的心套了层react的皮。更不要说flux系列具有一定的理解难度和学习成本。(另外,设计app的时候会更多的从顶层思考app的状态及状态之间的转化,但并非任何业务场景都适合,很有可能状态中间穿插着form表单所需要的双向绑定,或者不直接通过render而进行的dom操作)

3. react和webpack联系还是比较紧密的,开发react app大多会接触到webpack,接触到webpack自然就会接触到webpack庞大的生态圈,深入下去又是一个具有不太平坦学习曲线的东东。

4. 调试过程中不出意外还会用到react-dev-server,但是如果使用rex的话,还有rex-dev以及对应的各种插件…

5. React文档和资源比angular要少很多,react还没有发布1.0,react本身也在迅速迭代和变化,这意味着它可以更好的进化,也意味着进化过程中跟随者要付出更大的成本。比如某些同学刚用熟flux,就出了reflux,Alt,flummox…用惯了flummox结果人家作者不维护了,说rex用着更爽,作者也跟着用一个口音很呆萌的德国小帅哥写的很呆萌的rex去了…

6. react面相未来,我们可以使用很多ES6和ES7的语法来使得定义一个Component变的更简单,比如我们可以使用class static properties来初始化propType、defaultProps或者state,constructor初始化来代替getInitialState方法等,但react在es6/7中反而不支持使用mixin,需要额外引入第三方库来解决对应的问题。(另外,使用es6/7还需要额外了解如何配置babel,eslint,babel-eslint,eslint-react plugin等等,当然这和react无关,但在开发的时候很可能是需要去学习的。)

7. 基于react的各种插件相比ng来说还是太少,并且大多不成熟,所以真是要用到第三方组件的时候可能需要自己wrap一个component出来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款的话首付准备多少米能提A6L? 运来怎么造句 ...急死了,大家看清楚是不显示,不是没法输入啊,有没有高手指教_百度知 ... wps插入sjqy字体(wps文字添加艺术字体) sjqy钢筋符号字体怎么安装(sjqy钢筋符号字体怎么安装到wps) 钢筋符号等级怎么在wps输入? ...另一台显示乱码。看图。SJQY字库已安装。求解。在线等。 布艺沙发甲醛多久挥发 梦幻国度里那些艺术的装备,黄金的装备怎么来的? 梦幻国度点解有人会全身发光的 Windows系统中,如何在服务器端设置共享打印? 合主司意是什么意思 angularjs和reactjs的区别? 2020年水利一级建造师考试难吗 如何安装设置带服务器的网络打印机 Angular和React哪个更有前景 2020一建考试怎么复习备考?如何有效复习? 我有两个支付宝账户,其中一个开通了花呗,怎么把花呗账户转绑到另一个支付宝账户? 同为javascript框架,react和angular各有什么优缺点,各自又适合.2015年... 一建《建筑工程》科目分值多少? Angularjs2.0和React哪个更有前景 一级建造师考试里《建筑工程管理与实务》的计算题大概有多少? “主司”是什么意思? angularjs,react前端框架怎么选 如何在win2003的服务器上添加打印机Hp LaserJet1020,服务器在机房,没有直接链接打印机,怎样操作? 2020一建工程经济考情分析及备考建议 angular 和 React 想选择一个学习,哪个比较好 我怎么从服务器上添加打印机?双击服务器上的打印机就可以了吗? 有两个花呗 付款时不能自由选择用哪个? angular.js与react.js有哪些区别,哪个更好用一点? 一级建造师建筑实务选择题大概得多少分说明掌握的还可以,加上后面的大概能过 有两个支付宝都是我得名字,如何把花呗转到另一个账号? react.js,angular.js,vue.js学习哪个好 如何安装服务器上的打印机? 【文言文&三国】请专业高手或达人解释下面两个词,非常感谢(不清楚,麻烦不要作答) Vue.js 很好,但会比 Angular 或 React 更好吗 笔记本如何连接服务器的打印机 尝欲荐之于主司的于是什么意思 现在开始学这三个哪个比较合适React,js,Angular,js和Backbone,js 揆尝以主司取士,多不考实,徒峻其堤防的堤与防是什么意思 中医 魂魄谷神,皆见寸口,左主司官,右主司府是什么意思 希腊神话中众神名字(称谓)及对应称谓(名字) 中国古代神话或者诗词中出现的神及其掌管的东西。 比如屈原《少司命》主司祸福(好像是吧…) 古代的司有哪些? 怎么才能上网呀!!! 初学上网如何快速入门 安卓模拟器怎么上网(具体点,我是新手) 新手求助:G2如何设置WIFI上网? 三星p1000手机wifi上网设置 我是个新手。在家有静态ip可以上网。那么在外面怎么上?或者说如何得到密码? 神舟战神z7-KP7GS的键盘膜哪里买?和之前哪一款神舟战神笔记本用的键盘膜一样?