React + Redux Saga обновляет и перерисовывает список при изменении данных MongoDB - PullRequest
0 голосов
/ 19 декабря 2018

Я хотел, чтобы список пользователей всегда был синхронизирован с базой данных MongoDB, я создал действие, которое отправляет вызов обновления для обновления списка пользователей.

Сейчас у меня есть интервал, которыйотправляет вызов refresh, чтобы обновлять список каждую 1 секунду, но я думаю, что это немного хакерски.

Есть ли лучший способ обновить мой список и повторно отрендерить его через мои представления React?

1 Ответ

0 голосов
/ 19 декабря 2018

То, что вы делаете сейчас, хорошо, но дорого, особенно если ваша вкладка браузера не активна (обратите внимание, что setInterval / setTimeout получает меньший приоритет браузером, если вкладка неактивна или свернута).

Возможно, вам придется изучить использование RxJS, которое имеет возможность создавать периодические функции вызывающего абонента, и вы можете подписаться на него в своем представлении реакции.

Пример - https://www.learnrxjs.io/operators/creation/interval.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...