APIリファレンス
global-rx-stateがエクスポートする主要な関数と返り値の形です。
createRxState
引数が1つの場合はanonymous tuple modeで、名前を渡すとnamed object modeです。named modeはコンポーネント内部の呼び出しをサポートします。
createRxStateTuple
名前がランタイムに決定されるが、tupleの返却順序が必要な場合に使用します。ストレージオプションはnamed keyと一緒に使用できます。
createRxReducer / createRxReducerTuple
ストレージ値
RxStateStorageは永続性バックエンドと互換性のあるエイリアスを含みます。sessionstorageとsessionStorageはブラウザのsessionStorageを使用します。
自動はIndexedDB、WebSQL、localStorageの順で可能なlocalForageドライバーを選択します。照会APIのresolved storageにはautoではなく実際に選択されたバックエンドが返されます。
ストレージユーティリティ
Named stateとreducerのストレージは、それぞれ三つのユーティリティで確認できます。
hasRxStateは指定したストレージ設定に値があるか確認します。findRxStateStoragesは値が確認された実際のバックエンドを重複なく返し、getRxStateStorageInfoは確認された保存場所を常に配列で返します。
storageKeyは実際のアイテムキーで、fullKeyはフラットキーを公開するバックエンドで確認できる全体のキーです。同じ名前が複数のストレージ設定にある場合、getRxStateStorageInfoの結果にも複数の項目が返されます。