Я пытаюсь выучить редуксовые саги и Firestore, и у меня есть несколько вопросов по этому поводу. Я успешно создал несколько саг для получения данных из Firestore. Более конкретно, у меня есть действие под названием FETCH_DATA_START
, которое перехватывается моей сагой. Сага запрашивает данные (используя предложение .where
) и помещает данные в хранилище, отправляя действие под названием FETCH_DATA_SUCCESS
с данными в качестве полезной нагрузки. Ничего особенного.
Мой вопрос: как мне настроить обновления моих данных в реальном времени?
Моя папка состоит из 4 файлов:
data.actions.js
, где я храню действия. data.reducer.js
, где я храню мой редуктор. data.types.js
где я храню типы действий. data.sagas.js
, где я храню свои саги.
Где мне настроить моего слушателя? В одном из этих файлов или в компоненте, где я хотел бы видеть живые обновления? Я хотел бы получить новые данные и добавить их в хранилище, только если они удовлетворяют условию .where
из моей саги.