Módulo 1: Introdução ao React Native
- O que é React Native: Uma biblioteca criada pelo Facebook para desenvolvimento de aplicativos mobile usando JavaScript e React.
- Por que escolher React Native?
- Código reutilizável para Android e iOS.
- Ampla comunidade de suporte.
- Integração com bibliotecas JavaScript.
Módulo 2: Preparando o Ambiente
- Instalação:
- Instale o Node.js.
- Configure o Expo CLI para inicialização rápida:bashCopiar código
npm install -g expo-cli
expo init MeuPrimeiroApp
-
- Configure emuladores ou teste diretamente no celular com o app Expo Go.
- Ferramentas Recomendadas: VS Code, Extensões como Prettier e React Native Tools.
Módulo 3: Estrutura de um App React Native
- Estrutura básica de um projeto:
App.js
: Componente principal que serve como ponto de entrada.
import React from 'react';
import { Text, View } from 'react-native';
export default function App() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Olá, Mundo!</Text>
</View>
);
}
- Estilização: Usa objetos JavaScript com propriedades CSS-like.
Módulo 4: Funcionalidades Essenciais
- Navegação: Instale o React Navigation para criar menus e navegação entre telas.
npm install @react-navigation/native
- API e Requisições: Exemplo de integração com uma API pública para exibir dados.
- Banco de Dados Local: Configuração usando AsyncStorage ou SQLite.
Módulo 5: Publicando seu Aplicativo
- Construção e Publicação:
- Use o Expo para compilar apps prontos para lojas como Google Play e App Store.
- Alternativamente, configure build nativa com Android Studio ou Xcode.
Conclusão
- Agora você tem uma base sólida para criar apps incríveis com React Native. O próximo passo é explorar recursos avançados como autenticação, notificações push e integração com APIs específicas.