#Criando um App React Native com Expo usando GitHub Codespaces

React Native com Expo no GitHub Codespaces: criando um app mobile direto pelo navegador

Quer começar um projeto React Native com Expo sem Android Studio, emulador ou ambiente local? A alternativa prática é usar o GitHub Codespaces junto com o Expo.

Criando o projeto Expo na raiz do repositório

Dentro do terminal do GitHub Codespaces, execute:

``bash
expo init meu-app
``

Depois, instale o suporte para rodar o projeto na web:

``bash
npm install --save-dev @react-native-async-storage/async-storage
``

E para iniciar o projeto usando túnel, execute:

``bash
expo start --tunnel
``

O parâmetro --tunnel facilita o teste no celular usando o Expo Go, mesmo com o projeto rodando em um ambiente remoto como o GitHub Codespaces.

Vantagens

A grande vantagem é que o projeto já pode ser criado dentro da raiz do repositório no GitHub, sem precisar rodar git init, porque o Codespaces já trabalha em cima de um repositório Git existente.

Benefícios para a Educação

Esse fluxo é especialmente útil para aulas, treinamentos e primeiros contatos com desenvolvimento mobile, pois reduz bastante a barreira inicial de configuração.

Para quem ensina programação, esse fluxo ajuda muito, porque o aluno consegue focar nos fundamentos: estrutura de um projeto React Native, sem perder tempo com problemas de ambiente, sistema operacional ou configuração de emuladores.

Conclusão

React Native com Expo + GitHub Codespaces é uma excelente combinação para ensinar, aprender e prototipar aplicações mobile de forma simples, acessível e produtiva.

Codespaces Expo Github Native React