きっかけ RxJSって何だと思ってググると必ず「関数型リアクティブプログラミング(FRP)を実現するライブラリ」と出てきて、じゃあFRPって何だと思ってググると、そこは修羅の道。 でもよくよく調べてみたらFRPなんてそんなに理解してなくてもRxJSって使えるじゃんということに気づきました。そう思えたキッカケが、一見するとなんだか似ていそうなJava8のStreamAPI。そこで今回はStreamAPIと比較しながらRxJSについて整理してみました。 良いから結論だけ知りたいという場合は、まとめをどうぞ。 RxJSとはなんなのか - StreamAPIなのか?編 RxJSとは、Rx(Reactive Extensions)をJavaScriptで使えるようにしよう、というライブラリです。 ではRxとは何なのかというと、ざっくり言うとストリームというデータの流れを表すモノを、関数型のコレクショ