永发信息网

为什么我觉得学ReactJS比AngularJS要难得多

答案:2  悬赏:80  手机版
解决时间 2021-04-08 17:20
为什么我觉得学ReactJS比AngularJS要难得多
最佳答案
通常的情况是:写游戏的人非常容易接受React的模式,写服务器端的非常容易接受Angular的模式

但是两者相比React会更容易上手;

为啥ionic的项目用React就很难下手了? 因为之前ionic的各种组件都写好了呀,各种拼装就是了,而用React重构各种组件都得自己写了。 你可能是还没有怎么理解Flux的概念,只要你搞清楚了就会发现实际上整个app的数据流更简单清晰了; 建议再花点时间研究一下Flux的模式,不用直接就用官方的实现,可以先试用一下其他的,比如redux,reflux,flummox等
全部回答
react 和传统的web 2.0前端的确有点不同, 它的render 方式更像服务器端render,就是 1. 准备好所有数据(e.g. 通过ajax ..) 2. 生成整个数据块virtual dom 不但fetch data(e.g. 列表)是这样, modify data(e.g. 创建, 删除) 也是这样。 按传统的方法,'get list' and 'delete item' 的 render(step2) 是不同的 get list: step1. ajax call 去获取数据(array) step2. 从得到的array生成html delete item: step1. fire 一个 ajax call 去删除item step2. 从dom 中删除对应item 但按react 的模式, setp2 是一样的, 就是说无须为delete再写一套render的logic, 其实想写也写不了 get list: step1. ajax call 去获取数据(array), 存贮在store 中 step2. 从store 中的array生成html delete item: step1. fire 一个 ajax call 去删除item, 更新store中的数据 step2. 从store 中的array生成html 关于flux: 这个东西的确不太好懂,我想它的好处主要再一些复杂的app里面才会体现出来, 再一些简单的sample里, 你会觉得有些东西好像是多余的。不过当你的app变的越来越大的时候, 你会发现整个app的逻辑会很清晰
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
比喻全部说出来毫不保留是什么成语
金龙鱼花生油是物理压榨的吗?价格贵一些吗?
下列说法正确的是A.直线l平行于平面α内的无
公众号如何查看二维码,二维码怎么去申请注册
九千块钱存定期三年多少钱的利息
昆明宣龙食化在什么地方啊,我要过去处理事情
单选题20世纪50-70年代,资本主义世界中发展
常见带有水的诗句,关于《风云-雄霸天下》中
平底锅都可以做什么,平底锅怎么做饼
键盘上1 Q A Z这一排四个键不能用了,什么情
现代索纳塔9 1.6T的是多点电喷还是直喷?
女生出嫁那天为什么不能用卫生巾
of his time been spent on studies every d
伊兰特一档不好挂怎么办
胃酸吃什么食物,胃酸不能吃什么 胃酸过多的人
推荐资讯
哪个用科学的观点揭示了女娲造人的神话
学校净化水设备一吨水的成本是多少啊?
武鸣净源饮水总汇地址在什么地方,想过去办事
感慨岁月催人老的句子,感叹时间不等人的诗句
单选题《天朝田亩制度》是太平天国的革命纲领
我的无线路由器本来是在用的但是因为搬家我要
巾山小区北门(人行门)在什么地方啊,我要过去
急!新买的笔记本电脑需要烤机吗?是不是就是
MycousinJackexplained____whyhedidn’tcomet
LOL怎么看别人的符文天赋
昨天股市大跌原因,昨天股市大跌原因
电视背景墙布中间鼓起几块会发霉脱落吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?