私はアイテムのリストを持つ店を持っています。アプリが最初に読み込まれるときに、項目に基づいてメモリ内オブジェクトを作成する場合と同様に、項目を逆シリアル化する必要があります。アイテムは私の redux ストアに保管され、itemsReducer
.
副作用として、redux-sagaを使用して逆シリアル化を処理しようとしています。最初のページの読み込みで、アクションをディスパッチします。
dispatch( deserializeItems() );
私の佐賀は簡単に設定されています:
function* deserialize( action ) {
// How to getState here??
yield put({ type: 'DESERISLIZE_COMPLETE' });
}
function* mySaga() {
yield* takeEvery( 'DESERIALIZE', deserialize );
}
アイテムのメモリ内バージョンを作成する副作用を処理したいデシリアライズ サガでは、ストアから既存のデータを読み取る必要があります。ここでそれを行う方法がわかりません。または、それが redux-saga で試行する必要があるパターンである場合。