index.js → src/providers/root.
Código: examples/expo · README.md
O que demonstra
useInjecteuseStorageem React Native- Storage em memória (sem persistência local)
- Renderer de erro customizado para React Native via injeção de componentes
Como executar
Na raiz do repositório, compile as bibliotecas primeiro:examples/expo:
EXPO_NO_METRO_WORKSPACE_ROOT=1.
Ou use o atalho na raiz:
expo ~57 no package.json). Se aparecer incompatibilidade de SDK:
- Pare todos os processos Metro (
Ctrl+C, oulsof -i :8081). - Execute
npm startnovamente emexamples/expo. - No Expo Go, remova o projeto antigo em Recently opened e escaneie o novo QR code.
O servidor de desenvolvimento do Expo não roda no CI. Valide localmente com
npx expo start.Estrutura
Documentação relacionada
- Injeção em componentes: padrão de renderer de erro no Expo
- Hooks React
- Hooks React do storage