Agent Skills by ALSEL
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
リポジトリ
marcglasberg/async_redux
ライセンス
NOASSERTION
最終更新
2026/4/27

Source: https://github.com/marcglasberg/async_redux / ライセンス: NOASSERTION

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: marcglasberg · marcglasberg/async_redux · ライセンス: NOASSERTION (未指定)