React Native

Gegevenspersistentie

AsyncStorage, MMKV, SQLite, Realm, veilige opslag, cachingstrategieën

20 gespreksvragen·
Mid-Level
1

Wat is het belangrijkste kenmerk van AsyncStorage in React Native?

Antwoord

AsyncStorage is een asynchroon, niet-versleuteld en persistent sleutel-waarde-opslagsysteem. Het werkt globaal in de hele app en slaat gegevens op als strings. Het is de eenvoudigste opslagoplossing die in React Native is ingebouwd, ideaal voor eenvoudige gebruikersvoorkeuren of niet-gevoelige gegevens.

2

Hoe sla je een JavaScript-object op in AsyncStorage?

Antwoord

AsyncStorage kan alleen strings opslaan. Om een JavaScript-object op te slaan, moet het vóór het opslaan worden geserialiseerd met JSON.stringify() en bij het lezen worden gedeserialiseerd met JSON.parse(). Deze stap is verplicht omdat AsyncStorage geen objecten rechtstreeks accepteert.

3

Wat is het belangrijkste voordeel van MMKV ten opzichte van AsyncStorage?

Antwoord

MMKV (Memory-Mapped Key-Value) biedt dankzij memory-mapping en synchrone gegevenstoegang tot 30 keer betere prestaties dan AsyncStorage. Ontwikkeld door WeChat om miljarden gebruikers aan te kunnen, is het bijzonder geschikt voor toepassingen met frequente lees-/schrijfbewerkingen of grote hoeveelheden gegevens.

4

Wanneer moet je SQLite gebruiken in plaats van AsyncStorage of MMKV?

5

Wat is het belangrijkste kenmerk van Realm ten opzichte van SQLite?

+17 gespreksvragen

Beheers React Native voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis