Flux是一套架構模型,將Web應用的各個主要功能以組件的形式進行划分,並進一步划分子組件。而各組件又以動作、存儲器和視圖來進行架構分層。整體采用單向數據流的形式進行事件的響應,各組件間也強制按照單向數據流進行相互影響,直至數據流結束。在本書中,先向大家介紹了Flux是什麼,以及簡單展示了其基本構建模式。然后從動作、存儲器、視圖、分發器等核心概念,更為詳細地闡述了Flux的架構模式。最后,介紹了Flux庫、測試工具和其對其他相關技術棧的影響。本書適用於前端開發者,以及希望對Flux架構有深入了解的人群。
Adam Boduch從事大規模JavaScript開發已經將近10年。在轉行前端之前,他曾使用Python和Linux編寫過幾個大規模的雲計算產品。Adam對復雜度有一些了解,在真實世界的軟件系統和應對其擴展上的挑戰方面具有實際經驗。他寫過幾本JavaScript的書,包括《JavaScript並發》,他在研究用戶體驗創新和高性能方面充滿熱情。