Settings
Settings
は、iOS のみで利用可能な永続的なキーと値のストアである NSUserDefaults
のラッパーとして機能します。
使用例
リファレンス
メソッド
clearWatch()
tsx
static clearWatch(watchId: number);
watchId
は、サブスクリプションが最初に設定されたときに watchKeys()
によって返される数値です。
get()
tsx
static get(key: string): any;
NSUserDefaults
で、指定された key
の現在の値を取得します。
set()
tsx
static set(settings: Record<string, any>);
NSUserDefaults
に 1 つ以上の値を設定します。
watchKeys()
tsx
static watchKeys(keys: string | array<string>, callback: () => void): number;
keys
パラメータで指定されたいずれかのキーの値が NSUserDefaults
で変更されたときに通知を受け取るように購読します。購読解除のために clearWatch()
で使用できる watchId
番号を返します。
注:
watchKeys()
は設計上、内部のset()
呼び出しを無視し、React Native コード外で実行された変更のみでコールバックをトリガーします。