Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

状態管理

最終更新 Markdown で表示Agent セットアップ

前提条件

このページは 基本的な実装ガイド を前提にしています。先にそちらを読んでください。

このページのコード例では、必要なパッケージのインポートと SDK の初期化が済んでいるものとします。

UI Kit コンポーネントの通信方法

参加者サイドバーを開くときの状態同期の例です。

flowchart LR
    accTitle: サイドバー状態同期の例
    accDescr: 参加者トグルのクリックが、ミーティングの調整を通じてサイドバーを更新する例

    Toggle["👤 ParticipantsToggle<br/>(ユーザーがクリック)"]
    Meeting["Meeting コンポーネント<br/>(状態コーディネーター)"]
    Sidebar["サイドバー<br/>(開く / 閉じる)"]
    App["アプリ<br/>(通知を受け取る)"]

    Toggle -->|"emits rtkStateUpdate<br/>{activeSidebar: true,<br/>sidebar: 'participants'}"|Meeting
    Meeting -->|"状態を伝播"|Sidebar
    Meeting -->|"emits rtkStatesUpdate"|App

    style Meeting fill:#F48120,stroke:#333,stroke-width:2px,color:#fff
    style App fill:#0051C3,stroke:#333,stroke-width:2px,color:#fff

状態の流れ

状態更新の購読

カスタム UI を構築したり、ミーティング状態の変化に応じて処理したりするには、UI Kit からの状態更新を観測する必要があります。

コード例

状態プロパティ

ベストプラクティス

役に立ちましたか?