发布网友 发布时间:2022-04-23 10:20
共2个回答
热心网友 时间:2022-04-07 08:42
1、react目前比不上angular流行,主要就是中文资料少的可怜,学习源码也少,严重阻碍了很多看不懂英文API的学习者; 2、单纯学习react并没什么卵用,都是要和其他框架模式整合开发,这就需要学习者同时掌握很多高级的开发知识; 3、如果你只是了解JavaScript的一点皮毛,而不懂ES6的语法,那么学起来也是很难做好项目的,最多也就是会写hello world、传递一下state; 4、从未来的发展趋势来看,这几年都很难有大发展,组件化开发或者叫做模块化开发,angular比react容易理解,毕竟学过Java的人都知道那些,2者都能做出项目,而且懂angular开发的人才多; 5、react看起来就那么几个API,似乎很容易上手,但是真正用来做小型项目,还不如用现在成熟的开发方式效率高; 6、总结:react是牛人搞出来给牛人玩的玩意。
热心网友 时间:2022-04-07 10:00
以React刚出世的时候的眼光看,它是具有里程碑意义的。
以今天的眼光看,脱离了Flux,在解决大规模UI的问题上React本身并没有拿出比MVVM更优的方案。而结合Flux看的话,MVVM上也可以用Flux的思想,而且不论用不用Flux其实也都可以做出漂亮的数据流。
在GUI开发中使用FP是一个先进的理念,但React本身并没有和这种理念进行绑定,在其他框架当中使用FP也是完全可行的。当然在某些设计上React比MVVM更适合FP是没错的。
所谓state machine的理念其实在MVVM里也是可以践行的,把VM起名字叫state,不就有所谓V = f(VM)了?在MVVM当中的状态混乱,在React里一样会遇到state混乱。提出了FP的方式来管理state,就不可以用FP或者别的方式管理VM了吗?
然后在某些基于immutable state的实践当中,小心翼翼的去维护shouldComponentUpdate,其实这何尝不是一个心智负担?
从一些侧面透露来看,MVVM在微软的某些大规模GUI程序,比如Office上的实践是这种架构功力的证明。当然Office不开源我们对此也就无从验证。
从我个人的角度看,React是先进的,优秀的。但有时候一部分粉丝对React的疯狂吹捧会让我想起用了金坷垃亩产一万八,就像大跃进。