Выбор ответа Middle Офлайн и хранение обновлено
Офлайн-очередь в памяти
Вопрос
Офлайн-очередь операций хранится в массиве в памяти. Что пойдёт не так?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: При выгрузке или закрытии приложения неотправленные операции пропадут. Память процесса теряется при закрытии или выгрузке приложения, а в фоне ОС делает это часто.
Варианты ответа
- Ничего: массивы в JS сохраняются между запусками приложения автоматически
- При выгрузке или закрытии приложения неотправленные операции пропадутправильный ответ
- Очередь в памяти нельзя обходить по порядку, порядок операций потеряется
- Массивы в React Native нельзя использовать для данных, только
Map
Разбор
Память процесса теряется при закрытии или выгрузке приложения, а в фоне ОС делает это часто. Поэтому очередь записывают в постоянное хранилище (SQLite, MMKV) и восстанавливают при старте. С обходом и массивами проблем нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.