作为一个具有良好的实践性AngularJS经验的开发人员,我如何调整使用React在Flux中编写Web应用程序的心智模式?从AngularJS到Flux - React方法
我不是在寻找一个流量+阵营VS角答案(已经很多,网上的),但我会想知道什么是在两个“思维”的最大差异:事先,我被引入The Angular Way;相对而言,什么是The React Way?
在我离开的角度宇宙并过渡到流量,哪些关键的东西我需要开始关注?
差异首先,现在的相似之处:AngularJS非常有见地,并有一些非常大的禁忌,像 - 不要把UI/DOM代码放在控制器中。 React最大的禁忌和意见是什么?
最后但并非最不重要的,Facebook的指的是磁通,一个替代MVC,但我在看它 - REACT为视图引擎,商店集中在单域模型容器,以及调度员和行动组成一个控制器。那么这不是真的MVC有不同的名字吗?
我没有Angular的经验,所以很难解释它们之间的差异和转换过程。然而,关于问题的第二部分:React仅仅是来自MVC的V,我会将它与Mustache/Marionette进行比较。 Flux有存储和调度器,并与React一起创建MVCish结构。你也可以很容易地用Backbone替换Flux。 – daniula 2014-12-03 07:30:50
在我看来,Flux是一种反模式。将所有商店连接到单个调度程序,无论其抽象级别和责任如何,都会导致大规模调度程序块发生管理噩梦。 – 2015-06-22 14:04:45
@DmitriZaitsev Flux不强制要求每页只有一个调度程序。您可以拥有尽可能多的调度程序,以便在同一页面上实际处理不同类型的操作。 – bluecollarcoder 2015-08-25 21:13:12