разбит на модули.
В какой-то момент происходит авторизация и стор обновляется. Я бы хотел отслеживать изменения в сторе, и когда данные пользователя там появились, делать запрос на загрузку дополнительных данных.
Дополнительные данные грузятся в другом модуле, авторизация тоже может произойти разными способами и из разных функций.
Выглядит так, что надо подписаться на изменения стора и отреагировать в нужный момент.
Как это сделать правильней с точки зрения Реакт? Через какой-то компонент или прямо в модулях стора?
я бы не подписывался на изменения в сторе. Лучше делать запрос в том месте, где ты авторизацию реализуешь. Возможно придется заюзать какие-то либы для работы с асинхронщиной (саги rxjs effector etc)
С точки зрения redux правильным будет ожидать action и реагировать на него, а не подписываться на изменение стора.
Обсуждают сегодня