React Native

Persistenza dei dati

AsyncStorage, MMKV, SQLite, Realm, archiviazione sicura, strategie di caching

20 domande da colloquio·
Mid-Level
1

Qual è la caratteristica principale di AsyncStorage in React Native?

Risposta

AsyncStorage è un sistema di archiviazione chiave-valore asincrono, non cifrato e persistente. Funziona in modo globale in tutta l'app e memorizza i dati come stringhe. È la soluzione di archiviazione più semplice integrata in React Native, ideale per preferenze utente semplici o dati non sensibili.

2

Come archiviare un oggetto JavaScript in AsyncStorage?

Risposta

AsyncStorage può archiviare solo stringhe. Per archiviare un oggetto JavaScript, occorre serializzarlo con JSON.stringify() prima di salvarlo e poi deserializzarlo con JSON.parse() in lettura. Questo passaggio è obbligatorio perché AsyncStorage non accetta oggetti direttamente.

3

Qual è il principale vantaggio di MMKV rispetto ad AsyncStorage?

Risposta

MMKV (Memory-Mapped Key-Value) offre prestazioni fino a 30 volte superiori ad AsyncStorage grazie al memory-mapping e all'accesso sincrono ai dati. Sviluppato da WeChat per gestire miliardi di utenti, è particolarmente adatto ad applicazioni che richiedono letture/scritture frequenti o dati di grandi dimensioni.

4

In quale caso usare SQLite invece di AsyncStorage o MMKV?

5

Qual è la caratteristica principale di Realm rispetto a SQLite?

+17 domande da colloquio

Padroneggia React Native per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis