React Native

Persistencia de datos

AsyncStorage, MMKV, SQLite, Realm, almacenamiento seguro, estrategias de caché

20 preguntas de entrevista·
Mid-Level
1

¿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?

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?

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.

4

¿En qué caso usar SQLite en lugar de AsyncStorage o MMKV?

5

¿Cuál es la característica principal de Realm frente a SQLite?

+17 preguntas de entrevista

Otros temas de entrevista React Native

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