Anthropic Claudeソフトウェア開発⭐ リポ 238品質スコア 88/100
asyncredux-persistence
Persistorを使用したローカル状態の永続化を実装します。カスタムPersistorクラスの作成、`readState()`、`persistDifference()`、`deleteState()`の実装、LocalPersistヘルパーの利用、保存のスロットリング、およびアプリのライフサイクルに合わせた永続化の一時停止・再開に対応しています。
description の原文を見る
Implement local state persistence using Persistor. Covers creating a custom Persistor class, implementing `readState()`, `persistDifference()`, `deleteState()`, using LocalPersist helper, throttling saves, and pausing/resuming persistence with app lifecycle.
SKILL.md 本文
注意: このスキルのライセンスは NOASSERTION (未指定) です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
概要
AsyncRedux は、Store に persistor オブジェクトを渡すことで状態永続化を実現します。これによりアプリの状態をディスクに保持し、セッション間での復元が可能になります。
Persistor を使用した Store 初期化
起動時に、ディスクから既存の状態を読み込み、状態が存在しない場合はデフォルト状態を作成し、その後 Store を初期化します:
var persistor = MyPersistor();
var initialState = await persistor.readState();
if (initialState == null) {
initialState = AppState.initialState();
await persistor.saveInitialState(initialState);
}
var store = Store<AppState>(
initialState: initialState,
persistor: persistor,
);
Persistor 抽象クラス
Persistor<St> ベースクラスは以下のメソッドを定義します:
abstract class Persistor<St>
...
詳細情報
- 作者
- marcglasberg
- ライセンス
- NOASSERTION
- 最終更新
- 2026/4/27
Source: https://github.com/marcglasberg/async_redux / ライセンス: NOASSERTION