我玩了一段时间ReactJS,之前接触过AngularJS,以及后者的工作方式,我很难适应React的语法和"流程"。
所以我有上面提到的问题,另外:有没有ReactJS应该优先于AngularJS的场景?
有人能指出在React中可以做什么[更容易/更好/更高效],而不是在Angular和其他方式中吗。
事实恰恰相反。Angular有很多功能、api、配置选项等。React试图变得更简单,让你选择应用程序的结构。控制器、指令和模板简化为组件。服务只是简单的JavaScript,没有任何React特定的东西。像$q和$timeout这样的东西不存在,因为没有离题(用你喜欢的任何东西)。
您在应用程序中使用React,而不是使应用程序在角度中。
ReactJS使用了虚拟DOM的概念,这加快了应用程序的渲染速度。
在这里观看Pete Hunt在Virtual Dom上的精彩视频:https://www.youtube.com/watch?v=-DX3vJiqxm4
语法可能非常非传统,但Angular的指令、服务、控制器等概念也是如此。这只是需要时间来适应,但一旦你感到舒服,你就会发现在ReactJS中思考真的很有意义。