страницу товара без подключения, у тебя отображается товар, описание итд (потому что все автономно), но это все что ты можешь, ты не можешь его купить
У меня приложение для изучения иностранных слов)
тогда выше писали про sqlite3, в таком случае тоже советую
Сейчас использую react-native-mmkv там тоже скорость очень высокая и запросы не асинхронные
Проектируйте базу, делите данные по доступу на горячие и холодные, для каких-то словарей / наборов данных и обычного json без перезаписи более чем достаточно
Проблема в том что для каждого слова нужно сохранять состояние, в процессе изучения оно будет изменяться, поэтому перезапись потребуется. Но у меня уже на этот счет реализована стратегия для экономии места.
Что в вашем случае в "состоянии" будет меняться? Опечатки, прогресс, количество ошибок (не знаю ваш фичсет, придумываю) - это можно обновлять отдельно от самого набора слов, их значений, связанных допматериалов и т.д.
Имеется ввиду постоянные данные (слово, перевод и т.д) хранить в отдельном файле, а изменяемые (прогресс и т.д.) в сторе, а потом все мержить?
Честно говоря изначально я так все и реализовал. Но логика становится запутанная по мере добавления функционала. Поэтому от этого отказался. Сейчас после ряда оптимизаций, объема памяти в принципе хватает. Просто хотел рассмотреть задел на будущее.
Обсуждают сегодня