ヘッドレスUIライブラリとの統合

概要

@camome/core はイベントハンドラや useEffect なしで動くことを前提としているため、ポップアップのように ランタイムの JavaScript が必須の複雑な UI はスコープ外です。TabMenu などは HTML 構造と CSS のスタイルを提供していますが、ハリボテのようなものなので、これらを実際に動かすのはユーザーの責任です。

とはいえそれは面倒なので、ヘッドレス UI ライブラリ、つまり見た目以外の面倒を見てくれるものと組み合わせることをオススメします。

React に限って言えば以下のようなものが有名です:

このような外部ライブラリとの統合が必要なコンポーネントについては、ドキュメント内にHeadless UIを使用したサンプルコードを掲載しています。もちろん他のライブラリを使ったり、自分でコードを書いても問題ありません。