Nessa aula você irá aprender como criar um projeto Expo usando o managed workflow, que é o formato mais fácil de se trabalhar do Expo. Como o bare workflow é mais parecido com estrutura do React Native CLI que dá mais liberdade e possui as pastas android e ios para os projetos nativos, vamos focar no managed ****para focar nos aspectos diferentes.
- Para criar um projeto Expo usamos o comando npx create-expo-app:
Obs.: o workflow padrão é o managed, mas para criar um projeto bare só precisamos adicionar a flag --template para que a CLI nos pergunte qual workflow escolher
npx create-expo-app MyFirstExpoApp
- Ao acessar o projeto com o editor podemos ver imediatamente a diferença entre um projeto bare ********e um managed. O projeto possui os mesmo arquivos principais de um projeto React Native CLI, json e App.js, além de uma pasta para assets, mas é apenas isso. O Expo abstrai para nós toda a complexidade de criação de aplicativos com o React Native tradicional, nos proporcionando uma experiência muito mais agradável.
- Vale lembrar que o managed workflow é o recomendado pelo próprio Expo por sua facilidade de uso, mas caso você precise dos projetos nativos android e ios é possível mudar para o bare workflow mesmo em um projeto existente de forma muito simples.
- Se você já fez a preparação dos requisitos é possível rodar o projeto com o comando npm start e utilizar o emulador ou o Expo Go para ter o seu aplicativo rodando de forma rápida e descomplicada:
npm start