MobX загрузка данных

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

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

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

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

Частично и часто

  • У лоадера грузится только данные пользователя и сохраняются в store
  • Каждый экран в componentDidMount запрашивает свои данные и уже с ними работает

Что будет более правильным?


Ответы (0 шт):