Reactive Programming

/riˈæktɪv ˈproʊˌɡræmɪŋ/ リアクティブプログラミング

1. データストリームと変更の伝播を扱うプログラミングパラダイム。

非同期のデータストリーム(イベント、データ、メッセージなど)を処理し、その変化に自動的に反応して処理を実行するプログラミングパラダイムです。宣言的なコード記述と非同期処理の管理のしやすさが特徴で、ユーザーインターフェース、ネットワーク通信、並行処理などの分野で広く利用されます。データは時間とともに流れるイベントのシーケンスとして扱われ、関数型プログラミングの概念と組み合わせて使われることが多いです。
Reactive programming simplifies handling complex asynchronous data flows in applications. (リアクティブプログラミングは、アプリケーションにおける複雑な非同期データフローの処理を簡素化します。)
関連
Data streams
Observables
RxJS
ReactiveX
Flow-based programming