@egorkozelskij

Как правильно загружать данные MobX?

Вопрос по поводу React Native + MobX. Все данные приложения хранятся в таблицах Sqlite БД.

Меня интересует как более корректно загружать данные в Store - один раз - целиком во время загрузки приложения. Или же Частично, во время загрузки каждого экрана?

Один раз - глабально

  • Загрузка происходит в componentDidMount сразу всех данных. Как только данные загрузились - callback, который открывает начальный экран приложения
  • В каждом экране через геттеры идет выборка данных, который нужны в данном экране


Частично и часто
  • У лоадера грузится только данные пользователя и сохраняются в store
  • Каждый экран в componentDidMount запрашивает свои данные и уже с ними работает
  • Что будет более правильным?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@davidnum95
Что будет более правильным?

Зависит от природы данных. Если это какой-нибудь список с пагинацией, фильтрами и тд, то лучше в конкретном экране это делать. Если же просто статичные данные, которые не изменяются, то можно и при старте приложения грузить.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы