Хранение базы данных JSON-файла оптимальным образом для реакции нативного приложения - PullRequest
0 голосов
/ 11 января 2019

Я использую реагирующую нативную, редуксную и пожарную базы, и у меня есть экспорт базы данных объемом 1 МБ, который содержит информацию о питании пищевых продуктов из базы данных файла канадского питания.

Эти данные никогда не изменятся и используются в FlatList для поиска и импорта пользователями.

Каков оптимальный способ для меня сохранить это для моих пользователей, чтобы получить быстрый доступ при поиске?

Я думаю просто включить файл json в мои другие исходные файлы и вызвать его оттуда с помощью require.

Но так как у меня есть все настройки firebase и redux, мне стало интересно, имеет ли смысл по какой-то причине рассматривать эти варианты.

Заранее спасибо за любой вклад.

1 Ответ

0 голосов
/ 11 января 2019

Поскольку вы уже используете redux, я бы добавил содержимое json в магазин в приложении init / mount, чтобы вы могли легко получить его из любого места.

Другие варианты, которые я бы рассмотрел:

  1. Импорт, анализ и визуализация JSON-файла в режиме исполнения (поскольку он никогда не изменяется);
  2. Используйте AsyncStorage, чтобы сделать его доступным в локальной базе данных, но за пределами хранилища избыточных данных.
...