У меня есть магазин со списком предметов. Когда мое приложение сначала загружается, мне нужно десериализовать элементы, как в создании некоторых объектов в памяти на основе элементов. Элементы хранятся в моем магазине itemsReducer
и обрабатываются itemsReducer
.
Я пытаюсь использовать саунд-сагу для обработки десериализации, как побочный эффект. При загрузке первой страницы я отправляю действие:
dispatch( deserializeItems() );
Моя сага настроена просто:
function* deserialize( action ) {
// How to getState here??
yield put({ type: 'DESERISLIZE_COMPLETE' });
}
function* mySaga() {
yield* takeEvery( 'DESERIALIZE', deserialize );
}
В моей садисе deserialize, где я хочу обработать побочный эффект создания версий памяти в моих памяти, мне нужно прочитать существующие данные из магазина. Я не уверен, как это сделать здесь, или если это шаблон, я должен даже пытаться с саунд-редукцией.