React Native

Data Persistence

AsyncStorage, MMKV, SQLite, Realm, secure storage, caching strategies

20 gespreksvragen·
Mid-Level
1

What is the main characteristic of AsyncStorage in React Native?

Antwoord

AsyncStorage is an asynchronous, unencrypted, persistent key-value storage system. It works globally across the app and stores data as strings. It's the simplest storage solution built into React Native, ideal for simple user preferences or non-sensitive data.

2

How to store a JavaScript object in AsyncStorage?

Antwoord

AsyncStorage can only store strings. To store a JavaScript object, it must be serialized with JSON.stringify() before storing, then deserialized with JSON.parse() when reading. This step is mandatory because AsyncStorage does not accept objects directly.

3

What is the main advantage of MMKV compared to AsyncStorage?

Antwoord

MMKV (Memory-Mapped Key-Value) offers performance up to 30 times faster than AsyncStorage thanks to memory-mapping and synchronous data access. Developed by WeChat to handle billions of users, it's particularly suited for applications requiring frequent reads/writes or large data sizes.

4

When should SQLite be used instead of AsyncStorage or MMKV?

5

What is the main characteristic of Realm compared to 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