Introdução
  • Visão Geral do Curso
  • Repositório do Curso
  • O que é React Native?
  • Preciso Saber JavaScript?
Configuração do Ambiente
  • Configuração do Ambiente - WINDOWS
  • Criando Novo Projeto - WINDOWS
  • Configuração do Ambiente - EXPO/WINDOWS
  • Configuração do Ambiente - ANDROID/MACOS
Fundamentos React Native
  • Introdução do Módulo
  • Configuração do Projeto
  • Estrutura do Projeto
  • SafeAreaView
  • Primeiro Componente #01
  • Primeiro Componente #02
  • Organizando Componentes
  • Sistema de Módulos do ECMAScript
  • Um Pouco de Estilo
  • Usando console.warn
  • Componente com Propriedades
  • Desafio Número Aleatório
  • Desafio Número Aleatório - Resposta
  • Propriedades são Somente Leitura
  • React Fragment
  • Usando Botão
  • Componente com Estado (useState)
  • Criando Snippet no VSCode
  • Comunicação Direta
  • Comunicação Indireta
  • Usando Comunicação Direta e Indireta
  • Diferenciando iOS e Android #01
  • Diferenciando iOS e Android #02
  • Renderização Condicional #01
  • Conhecendo o props.children
  • Renderização Condicional #02
  • Renderizando Lista #01
  • Renderizando Lista #02
  • Componentes Controlados
  • Teoria Flexbox #01
  • Teoria Flexbox #02
  • Componente Quadrado
  • Usando Flexbox #01
  • Usando Flexbox #02
  • Usando Flexbox #03
  • Usando Flexbox #04
  • Componente de Classe: Método Render
  • Componente de Classe: Passando Props
  • Componente de Classe: Estado
  • Componente de Classe: Cuidado com o this
  • Componente Mega-Sena #01
  • Componente Mega-Sena #02
  • Componente Mega-Sena #03
Projeto Calculadora
  • Criar Projeto Calculadora
  • Componente Botão #01
  • Componente Display
  • Componente Botão #02
  • Entendendo a Lógica da Calculadora
  • Lógica da Calculadora #01
  • Lógica da Calculadora #02
  • Correção #01
  • Correção #02
Projeto Campo Minado
  • Criar Projeto Campo Minado
  • Parâmetros do Jogo
  • Componente Campo (Field) #01
  • Componente Campo (Field) #02
  • Componente Mina (Mine)
  • Componente Bandeira (Flag) #01
  • Componente Bandeira (Flag) #02
  • Revisão JavaScript: Map
  • Lógica do Jogo #01
  • Componente Tabuleiro (MineField)
  • Correção no Componente MineField
  • Explicando a Lógica do Jogo
  • Lógica do Jogo #02
  • Abrir Campo (onPress)
  • Marcar Campo (onLongPress)
  • Cabeçalho do Jogo
  • Selecionar Nível de Dificuldade
React Navigation
  • Introdução do Módulo
  • Instalando as Dependências
  • Preparando App #01
  • Preparando App #02
  • Navegação Stack #01
  • Navegação Stack #02
  • Navegação Stack #03
  • Navegação Stack #04
  • Navegação Stack #05
  • Navegação Stack #06
  • Navegação Tabs
  • Navegação Drawer #01
  • Navegação Drawer #02
  • Adicionando Ícones #01
  • Adicionando Ícones #02
  • Adicionando Ícones #03
  • Conclusão do Módulo