#Criando um App React Native com Expo usando GitHub Codespaces
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.