という趣旨の内容で、先週のVue.js Tokyo v-meetupでLTさせてもらった。 vuejs-meetup.connpass.com 発表資料はこちら speakerdeck.com 背景 僕が今メインで担当しているプロダクトの性質上、ブラウザ上でのリアルタイムコミュニケーションが必要な機能を扱うことが多い。 そこでは、Socket.IOと一部でGraphQLのsubscriptionを主に使っている。 GraphQLのクライアントにはapolloを使っているので、何も考えずともある程度体制の整った(まぁこうなるよねという感じの)コードになるけど、Socket.IOとのコミュニケーションについては、タイムライン上に発生したイベントをいかにして可読性も担保しつつ、Viewで購読可能な状態のStateに落とすか、という所に課題があった。 ContainerComponentでObse
![Socket.IOとのリアルタイムコミュニケーションをVuexのmodulesを利用してハンドリングする - Please Drive Faster](https://cdn-ak-scissors.b.st-hatena.com/image/square/40dcb82c567c04c351840baed15065162ffae301/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fj%2Fjoe-re%2F20180530%2F20180530075415.png)