EventEmitter とか外部の UI ライブラリ辺りが定番かと思う(カルーセルやスライダーのライブラリを自分でコンポーネントにラップした経験は数しれず)。 最近の JS では pure object + 純粋関数という #設計 を取るケースも増えたが、たとえば DOM API に対して副作用を起こすミュータブルな処理はクラスで書いたほうが自然なことも多い(ライブラリが new Slider のような形式を取るのもそれが理由だろう)。
![React 内で JS のクラスインスタンスを用いる - fsubal](https://cdn-ak-scissors.b.st-hatena.com/image/square/d777b269771fcdc3ceef7e29a87190beed3dbf63/height=288;version=1;width=512/https%3A%2F%2Fscrapbox.io%2Fassets%2Fimg%2Fcontent-logo.png)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く