本書系統講解RxJS響應式編程的技術原理與應用。第1章剖析函數響應式編程的基本概念,通過簡單RxJS代碼引入函數響應式編程,並與傳統編程方式對比,解釋這種編程范式的優勢,以及這種范式形成的歷史。第2章介紹學習RxJS必須掌握的基本概念,包括數據流、操作符和觀察者模式。第3~9章介紹RxJS的各種操作符,以及如何選擇恰當的操作符來完成不同的任務。第10章介紹RxJS如何實現多播的方式。第11章介紹實現調度Scheduler的作用、原理與使用。第12章介紹如何調試和測試RxJS相關代碼,寫出高可測試性代碼。第13章介紹如何在React應用中使用RxJS,提高代碼質量。第14章介紹Redux與RxJS的組合應用,發揮兩者的共同優勢。第15章介紹一個綜合案例,用RxJS實現網頁游戲Breakout,並剖析RxJS如何實現動畫和繪圖。
程墨,架構師,曾任職於摩托羅拉、雅虎和微軟,雲鳥配送平台聯合創始人,目前服務於美國視頻服務公司Hulu。