はじめに
GWの成果物として、Reactのコンポーネントライブラリを作って公開しました。
私はWebRTCを使ったWebアプリケーションを時々作るのですが、デバイス選択機能を毎回自作しており、コンポーネントとしてまとめておけば、いつでも手軽に使えて嬉しいのでは?と思い、作ってみました。
音声の入力・出力、映像の入力のデバイス選択機能と、映像のプレビュー表示機能を実装しました。
vitest、Playwrightを使ったテストや、GitHub Actionsでのリリース作業の自動化などもやったので、得られた知見を記事としてまとめておこうと思います。