node.js+socket.ioでアプリケーション内のクライアント数をReactで表示させる

最近socket.ioをいじることが多いのでメモ代わりに投稿。

socket.io 1.0.0
node 9.2.0
react 16.2.0

環境は以上のバージョンです。

僕が書いたのはこんな感じ。

もっといい方法がありそうですが海外のstackoverflowなどではverによって筋の良い書き方が異なるといった風なコメントもあります。

getting how many people are in a chat room in socket.io

socket.ioのバージョンを上げればもっとシンプルな感じに書けるのかも。

こういったシンプルな仕様が用意されているのであればcountで頑張ってまわす方法を僕はあまりやりたくはないですね。