process の3つに分ける redux-sagaで不可能だったActionの reject が可能! ✅ 好みの方法でロジックを書ける vanilla, RxJS, async/await 処理によって得意分野が違うから、書き分けするのもあり? ✅ サービスがDIされるので比較的テストしやすい(はず) けど、モックは避けられない・・・? ❌ 副作用をデータとして扱っているわけではない 要調査: async/awaitを使った場合のテストは? "I wrote the rxjs code so you won't have to." by @jeffbski