ReactiveXReactiveX

用於非同步程式設計的 API
使用可觀察的資料流

選擇您的平台

正確的觀察者模式

ReactiveX 結合了以下的最佳概念:
觀察者模式、迭代器模式和函數式程式設計

防抖動

建立建立

輕鬆建立事件流或資料流。

合併合併

使用類似查詢的操作符來組合和轉換資料流。

監聽監聽

訂閱任何可觀察的資料流以執行副作用。

無所不在

ReactiveX 無所不在,它適用於一切。

前端

使用 RxJS 在 Web 上,或使用 Rx.NET 和 RxJava 在行動裝置上操作 UI 事件和 API 回應

跨平台

適用於慣用的 Java、Scala、C#、C++、Clojure、JavaScript、Python、Groovy、JRuby 等

後端

採用 ReactiveX 的非同步性,實現並行性和實作獨立性

更好的程式碼庫

函數式

避免複雜的有狀態程式,改用透過可觀察資料流的清晰輸入/輸出函數。

少即是多

ReactiveX 的操作符通常將曾經複雜的挑戰簡化為幾行程式碼。

非同步錯誤處理

傳統的 try/catch 對於非同步計算中的錯誤是無能為力的,但 ReactiveX 配備了處理錯誤的適當機制。

輕鬆實現並行

ReactiveX 中的 Observables 和 Schedulers 允許程式設計師抽象出底層的線程、同步和並行問題。

響應式革命

ReactiveX 不僅僅是一個 API,它更是一種想法和程式設計上的突破。它啟發了其他幾個 API、框架,甚至是程式語言。

我們使用 ReactiveX