Збереження даних
AsyncStorage, MMKV, SQLite, Realm, безпечне сховище, стратегії кешування
1Яка основна характеристика AsyncStorage у React Native?
Яка основна характеристика AsyncStorage у React Native?
Відповідь
AsyncStorage — це асинхронна, незашифрована та постійна система зберігання типу ключ-значення. Вона працює глобально в усьому застосунку та зберігає дані у вигляді рядків. Це найпростіше рішення для зберігання, вбудоване в React Native, ідеальне для простих налаштувань користувача або нечутливих даних.
2Як зберегти об'єкт JavaScript у AsyncStorage?
Як зберегти об'єкт JavaScript у AsyncStorage?
Відповідь
AsyncStorage може зберігати лише рядки. Щоб зберегти об'єкт JavaScript, його потрібно серіалізувати за допомогою JSON.stringify() перед збереженням, а потім десеріалізувати за допомогою JSON.parse() під час читання. Цей крок є обов'язковим, оскільки AsyncStorage не приймає об'єкти безпосередньо.
3Яка основна перевага MMKV порівняно з AsyncStorage?
Яка основна перевага MMKV порівняно з AsyncStorage?
Відповідь
MMKV (Memory-Mapped Key-Value) забезпечує продуктивність до 30 разів вищу за AsyncStorage завдяки memory-mapping і синхронному доступу до даних. Розроблений WeChat для обслуговування мільярдів користувачів, він особливо підходить для застосунків, що потребують частих читань/записів або великих обсягів даних.
У якому випадку слід використовувати SQLite замість AsyncStorage чи MMKV?
Яка основна характеристика Realm порівняно з SQLite?
+17 питань зі співбесід
Інші теми співбесід React Native
Основи JavaScript
Основи React
Основи React Native
React Hooks
TypeScript для React та React Native
Компоненти та API React Native
Стилізація та макет у React Native
Навігація в React Native
Управління станом у React Native
Networking та API в React Native
Форми та валідація
Анімації React Native
Native Modules & Bridge
Код, специфічний для платформи
Дозволи та API пристрою
Push Notifications
Тестування React Native
Налагодження React Native
Build & Deployment
Expo vs React Native Bare
Оптимізація продуктивності
Управління пам'яттю
Architecture Patterns
React Native New Architecture
Найкращі практики безпеки
Offline-First Architecture
CI/CD React Native
Monorepo та спільне використання коду
Складні теми
Життєвий цикл застосунку та фонове виконання
Автентифікація та керування сесіями
Monitoring & Crash Reporting
Опануй React Native для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно