Best practice для предзагрузки списка?

Немного замудренная приложенька, но суть такова:
* на корневой странице отображаются юзеры: 5f4fe01c2e7d1206649462.png
* на странице поста - пост + комментарии: 5f4fe06ef20ba437097881.png
Использую dumb-компоненты для отображения + контейнеры для ними для маппинга стейта, например для юзеров: 5f4fe0bf7757e442360325.png
Как видно на примере, есть экшндля фетчинга данных (для юзеров fetchUsers, для комментов - fetchComments и т.д.). Загрузка производится автоматически, без клика пользователя, по факту попадания на соответствующую страницу, в идеале - данные должны быть предзагружены.

Собственно вопрос: Где диспатчить эти экшены: в компоненте отображения, в App или в каком-то еще компоненте (например, DataFetcher) - где делаем загрузку, исходя из url в роутере?
Поделитесь своим опытом)
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Sqvall
@Sqvall
Python, JavaScript fullstack developer.
Диспатч в родительском компоненте, что бы данные были предзагружены перед тем местом, где они будут использованы, если они тебе нужны при инициализации приложения, тогда диспатч в App.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы