Configuração de ambiente, React Native - Decola Tech 3a edição
- #React Native
Bom dia, "Dio Lovers"! Tudo certinho?
Finalizei o bootcamp Decola Tech 3a edição e passei um grande aperto para conseguir configurar o ambiente do React Native. Logo, pensei em ajudar vocês com algumas dicas de suma importância que fizeram toda a diferença pra mim! Bora lá?
1- Atenção nas especificações mínimas.
Antes de qualquer coisa, ressalto que possuo um notebook i5 de 4°, com 4 de RAM. Totalmente inviável para rodar o Emulador do Android Studio. Foi uma dor de cabeça sem fim, fiquei +- 1 semana até desistir da versão CLI e optar pela EXPO.
A diferença entre as duas versões, sendo bem simplista, é que na CLI você possui um controle maior sobre os arquivos, pacotes, etc, enquanto na EXPO é mais limitado. O que, francamente, não é nenhum problema para nós agora, tendo em vista que a aplicação do projeto é relativamente simples! heheh.
Nessa reta final, se você ainda não conseguiu concluir o projeto, não perca tempo e recorra a EXPO. Você vai me agradecer no futuro...

Para rodar essa versão, instale o NODE. Para ter certeza que foi instalado corretamente, rode o comando: 'node -v' em seu CMD. Se aparecer a versão, está tudo OK. Caso contrário, tente novamente.

(exemplo de como precisa aparecer)
Feito isso, não há segredos. Siga adiante no tutorial da própria documentação (link: https://reactnative.dev/docs/environment-setup).
Uma dica: rode o comando 'npm start' direto no terminal do Vs Code.
Lembre-se sempre de marcar a opção EXPO CLI, como mostro no primeiro print.
Ótimo! Nosso ambiente já está devidamente configurado. Bem simples, né? heheh. Eu disse. Agora vamos configurar o seu celular para emular nosso App!
Por conta da baixa memória ram, não utilizei um emulador de android no meu notebook e optei por um dispositivo físico. Funciona do mesmo jeito e até melhor para alguns testes!!!
link expo: https://expo.dev/
** APP EXPO
Na versão CLI, além de habilitar o modo desenvolvedor no dispositivo, ele precisaria estar sempre conectado no computador via USB. Com o EXPO, precisamos instalar apenas um aplicativo (há para Android e IOS, está na play store). Com ele baixado, vamos de volta ao nosso pc!
Lá em cima, quando você rodou o comando 'npm start', se tudo ocorrer certinho, haverá um QR Code. Basta escanear esse código utilizando o APP EXPO instalado em seu celular. Lembrando que todos os dispositivos (pc e cel) devem estar conectados no mesmo wi-fi!
E após isso é só... CORRER PARA O ABRAÇO! hahahha!
Qualquer erro durante o processo, eu começava novamente. às vezes funcionava, às vezes não... Tudo depende de coisas que, por hora, eu não faço ideia! Mas é isso aí! Espero que esse conteúdo seja útil e salve a pele de alguém.
Vai dar certo, não desista agora! A pior parte já foi :)
E, ah, se nada funcionar: tente formatar a máquina e utilizar uma dist linux. Só consegui fazer funcionar dessa maneira. Mas, cuidado... Isso implica em outras configurações a mais que você irá precisar para configurar o ambiente do Linux antes de configurar o do R.A.
Me deixo a disposição para todos que estão passando esse sufoco. Você pode me mandar um email ou uma DM no twitter! Marcamos uma call no discord :)
twitter: @hallsdejen
e-mail: jennifer.mrangel@gmail.com




gostei da dica vou testar amanhã pq estou levando uma surra aqui para iniciar meu projeto de Reactjs até vontade de desistir eu tive
Dani, tudo bem? Conseguimos sim!
Siga os processos do video:
https://www.youtube.com/watch?v=-tSMiJRx-hc&ab_channel=Sujeitoprogramador
nota: embora ele fale para não gerar o APK pq é antigo, por conta do bootcamp, recomendo vc gerar APK mesmo.
bons estudos!
DM
Vocês conseguiram gerar o apk pela versão expo?
Que isso, Raissa. Bons estudos! :D
Obrigada!!!!!!
Que ótimo, Fabíola!!! Fico feliz. Bons estudos!
Obrigada pela dica, após fazer o recomendado consegui dar andamento aos estudos.
E aí, Vaner!! Tudo certinho?
Exatamente. Vou complementar com essa explicação. Valeuu!
Fala ae Jennifer!!!!
Se tiverem problema com o emulador por causa de memória, utilizem o aparelho físico mesmo, é até melhor. 👍