86

私はアイテムのリストを持つ店を持っています。アプリが最初に読み込まれるときに、項目に基づいてメモリ内オブジェクトを作成する場合と同様に、項目を逆シリアル化する必要があります。アイテムは私の 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 で試行する必要があるパターンである場合。

4

2 に答える 2