作者結合自己在前端領域的大量工程實踐經驗,首先從前端開發者的角度介紹了函數式編程在前端領域的演進,以及前端的函數式編程知識;然後對React和RxJS等流行前端工具的函數式編程功能和思想進行了深入剖析,既可以幫助讀者更好地理解和使用這些工具,又能給予讀者技術選型方面的建議。此外,書中提供了平臺級別的前端開發示例的多種實現,方便讀者結合書中的理論進行印證和思考。
通過閱讀本書,你將:
理解函數式和它的編程實踐;
理解函數式對前端工具的影響;
使用代碼編寫具備函數式風格的業務代碼和工具方法;
更好地理解前端領域框架和庫產生的動機和原理;
這是一部寫給前端工程師的函數式編程實戰指南,由阿裡本地生活企業訂餐前端負責人撰寫。
作者結合自己在前端領域的大量工程實踐經驗,首先從前端開發者的角度介紹了函數式編程在前端領域的演進,以及前端的函數式編程知識;然後對React和RxJS等流行前端工具的函數式編程功能和思想進行了深入剖析,既可以幫助讀者更好地理解和使用這些工具,又能給予讀者技術選型方面的建議。此外,書中提供了平臺級別的前端開發示例的多種實現,方便讀者結合書中的理論進行印證和思考。
通過閱讀本書,你將:
- 理解函數式和它的編程實踐;
- 理解函數式對前端工具的影響;
- 使用代碼編寫具備函數式風格的業務代碼和工具方法;
- 更好地理解前端領域框架和庫產生的動機和原理;
- 入門使用熱門工具RxJS和React Hooks;
- 從更多側面思考前端的發展和核心訴求;
- 編寫平臺型的前端項目。
【本書共9章,可從邏輯上分為3個部分】
*第①部分(第1~3章) 理論基礎
首先盤點了命令式編程、聲明式編程等各種常見的編程範式以及它們在前端領域的表現,然後介紹了前端函數式的基礎概念和函數式思維,以及前端的各種常見特征。
*第②部分(第4~7章) 原理分析
首先介紹了經典的函數式模型Monadic,然後基於jQuery等工具梳理了在函數式編程的影響下前端工具形態的演進,再後基於熱門框架RxJS和React Hooks分析了函數式思想對它們以及整個前端領域的影響。
*第③部分(第8、9章) 總結
首先總結了前端開發的核心復雜度和函數式思想的作用,並探討了前端工程化相關的內容;然後梳理了全書的示例,幫助讀者通過代碼完成知識的落地。