Persistencia de datos
AsyncStorage, MMKV, SQLite, Realm, almacenamiento seguro, estrategias de caché
1¿Cuál es la característica principal de AsyncStorage en React Native?
¿Cuál es la característica principal de AsyncStorage en React Native?
Respuesta
AsyncStorage es un sistema de almacenamiento clave-valor asíncrono, sin cifrar y persistente. Funciona de forma global en toda la aplicación y almacena los datos como cadenas de texto. Es la solución de almacenamiento más simple integrada en React Native, ideal para preferencias de usuario simples o datos no sensibles.
2¿Cómo almacenar un objeto JavaScript en AsyncStorage?
¿Cómo almacenar un objeto JavaScript en AsyncStorage?
Respuesta
AsyncStorage solo puede almacenar cadenas de texto. Para almacenar un objeto JavaScript, hay que serializarlo con JSON.stringify() antes de guardarlo y luego deserializarlo con JSON.parse() al leerlo. Este paso es obligatorio porque AsyncStorage no acepta objetos directamente.
3¿Cuál es la principal ventaja de MMKV frente a AsyncStorage?
¿Cuál es la principal ventaja de MMKV frente a AsyncStorage?
Respuesta
MMKV (Memory-Mapped Key-Value) ofrece un rendimiento hasta 30 veces superior a AsyncStorage gracias al memory-mapping y al acceso síncrono a los datos. Desarrollado por WeChat para gestionar miles de millones de usuarios, es especialmente adecuado para aplicaciones que requieren lecturas/escrituras frecuentes o datos de gran tamaño.
¿En qué caso usar SQLite en lugar de AsyncStorage o MMKV?
¿Cuál es la característica principal de Realm frente a SQLite?
+17 preguntas de entrevista
Otros temas de entrevista React Native
Fundamentos de JavaScript
Fundamentos de React
Fundamentos de React Native
React Hooks
TypeScript para React y React Native
Componentes y API de React Native
Estilos y Layout en React Native
Navegación en React Native
Gestión de Estado en React Native
Networking y API en React Native
Formularios y validación
Animaciones de React Native
Native Modules & Bridge
Código específico de plataforma
Permisos y APIs de dispositivo
Push Notifications
Testing en React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Optimización del rendimiento
Gestión de memoria
Architecture Patterns
New Architecture de React Native
Mejores Prácticas de Seguridad
Offline-First Architecture
CI/CD React Native
Monorepo y compartición de código
Temas avanzados
Ciclo de vida de la app y ejecución en segundo plano
Autenticación y gestión de sesiones
Monitoring & Crash Reporting
Domina React Native para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis