Выбор ответа Middle Офлайн и хранение обновлено

MMKV против AsyncStorage

Вопрос

Чем MMKV отличается от AsyncStorage?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: MMKV синхронный через JSI и заметно быстрее, AsyncStorage асинхронный. MMKV это хранилище ключ-значение на C++ (из WeChat), подключённое через JSI: чтение и запись синхронные и быстрые, поэтому его часто используют для персистентности сторов.

Варианты ответа

  1. MMKV хранит данные на сервере и синхронизирует их между устройствами
  2. AsyncStorage поддерживает SQL-запросы по значениям, а MMKV только ключи
  3. MMKV доступен только в Expo Go и не работает в собственных сборках
  4. MMKV синхронный через JSI и заметно быстрее, AsyncStorage асинхронныйправильный ответ

Разбор

MMKV это хранилище ключ-значение на C++ (из WeChat), подключённое через JSI: чтение и запись синхронные и быстрые, поэтому его часто используют для персистентности сторов. AsyncStorage асинхронный и медленнее. Оба локальные, SQL нет ни у одного (для этого SQLite). MMKV требует нативный код, поэтому в Expo Go не работает, нужен development build.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.