Persistência de dados
AsyncStorage, MMKV, SQLite, Realm, armazenamento seguro, estratégias de cache
1Qual é a principal característica do AsyncStorage no React Native?
Qual é a principal característica do AsyncStorage no React Native?
Resposta
O AsyncStorage é um sistema de armazenamento chave-valor assíncrono, não criptografado e persistente. Funciona de forma global em todo o aplicativo e armazena os dados como strings. É a solução de armazenamento mais simples integrada ao React Native, ideal para preferências de usuário simples ou dados não sensíveis.
2Como armazenar um objeto JavaScript no AsyncStorage?
Como armazenar um objeto JavaScript no AsyncStorage?
Resposta
O AsyncStorage só pode armazenar strings. Para armazenar um objeto JavaScript, é preciso serializá-lo com JSON.stringify() antes de guardá-lo e depois desserializá-lo com JSON.parse() na leitura. Essa etapa é obrigatória porque o AsyncStorage não aceita objetos diretamente.
3Qual é a principal vantagem do MMKV em relação ao AsyncStorage?
Qual é a principal vantagem do MMKV em relação ao AsyncStorage?
Resposta
O MMKV (Memory-Mapped Key-Value) oferece desempenho até 30 vezes superior ao AsyncStorage graças ao memory-mapping e ao acesso síncrono aos dados. Desenvolvido pelo WeChat para gerenciar bilhões de usuários, é especialmente adequado para aplicativos que exigem leituras/escritas frequentes ou dados de grande porte.
Em que caso usar SQLite em vez de AsyncStorage ou MMKV?
Qual é a principal característica do Realm em relação ao SQLite?
+17 perguntas de entrevista
Outros temas de entrevista React Native
Fundamentos de JavaScript
Fundamentos do React
Fundamentos do React Native
React Hooks
TypeScript para React e React Native
Componentes e API do React Native
Estilização e Layout no React Native
Navegação no React Native
Gerenciamento de Estado no React Native
Networking e API no React Native
Formulários e validação
Animações do React Native
Native Modules & Bridge
Código específico de plataforma
Permissões e APIs de dispositivo
Push Notifications
Testing no React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Otimização de desempenho
Gerenciamento de memória
Architecture Patterns
New Architecture do React Native
Melhores Práticas de Segurança
Offline-First Architecture
CI/CD React Native
Monorepo e compartilhamento de código
Tópicos avançados
Ciclo de vida do app e execução em segundo plano
Autenticação e gerenciamento de sessões
Monitoring & Crash Reporting
Domine React Native para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis