useRealtimeSharedState
本メソッドは、ReactのuseStateのように使えてt、状態の変化をサーバに送り同じURLを見ているすべてのユーザにその状態を共有することができます。
const [state, setState] = useRealtimeSharedState({color:"red", number:3}, "slideState") useRealtimeSharedStateは第一引数にdefault値、第二引数にactionIdを指定します。
actionIdは同一URL内で一意になっていれば任意の文字列で問題ありません。
本メソッドは1つの変数と1つの関数をペアとした配列を返します。
useStateと同じように、1つ目の返り値が状態を格納し、2つ目の返り値を使って状態を更新します。
URLとactionIdをペアにして、値をサーバに送信し管理します。
初回レンダリング時#
初回レンダリング時にサーバから最新の値を取得します。取得できなかった場合はdefault値を採用します。
値の更新時#
更新があると同じURLを見ている全ユーザに最新の値を配信します。