Reactive Programming 近幾年在處理非同步事件上成為顯學,無論是 JavaScript、Java 或是 Swift,都能看到它的蹤影。所以演說的第一部份會介紹 RxJS 的基本概念跟常用的 operator,藉由幾個小範例讓大家看見 RxJS 在處理非同步上的厲害之處。
而 React 作為一套 UI library,在處理 API call 時往往需要依靠 Redux 來做狀態的管理,而搭配的解決方案又有好多種,像是 redux-thunk 或 redux-saga 等等。這次要介紹的 redux-observable 是一套利用 RxJS 來處理非同步 Action 的解決方案,因此第二部分會講到 redux-observable 的基本使用以及核心概念,最後講到如何用 RxJS 處理複雜的 API call。