作爲一個具有良好的實踐性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