インストール
モジュールをインストールします
npm install @wordpress/preferences-persistence --save
このパッケージは、あなたのコードが*ES2015+環境で実行されることを前提としています。そのような言語機能やAPIのサポートが限られているか、まったくない環境を使用している場合は、コードに@wordpress/babel-preset-default
で提供されるポリフィルを含めるべきです。
使用法
``````bash
const persistenceLayer = create();
`
次に、設定パッケージをこの永続層を使用するように構成します:
wp.data( 'core/preferences' ).setPersistenceLayer( persistenceLayer );
リファレンス
作成
REST APIを介してWordPressユーザーメタにデータを保存する永続層を作成します。
パラメータ
- options
Object
: - options.preloadedData
?Object
: プリロードすべき永続化された設定データ。設定すると、永続層はREST APIからデータを取得しません。 - options.localStorageRestoreKey
?string
: 永続層がlocalStorage.getItem
またはlocalStorage.setItem
を呼び出すときに使用するlocalStorageバックアップの復元キー。 - options.requestDebounceMS
?number
: APIへのリクエストをデバウンスし、最小限でもrequestDebounceMS
ミリ秒ごとにのみ発生させ、サーバーを圧倒しないようにします。デフォルトは2500msです。
戻り値
このパッケージへの貢献
これはGutenbergプロジェクトの一部である個別のパッケージです。このプロジェクトはモノレポとして整理されています。特定の目的を持つ複数の自己完結型ソフトウェアパッケージで構成されています。このモノレポ内のパッケージはnpmに公開され、WordPressや他のソフトウェアプロジェクトで使用されています。
このパッケージやGutenberg全体への貢献について詳しく知りたい場合は、プロジェクトの主な貢献者ガイドをお読みください。