🐱🚀 Desafio ReactNative
Aplicação em ReactNative que permite conectar com aplicação backend para listar coleção de repositórios de um portfólio com funcionalidade de dar likes individualmente para cada repositório
Link para o desafio original: https://github.com/rocketseat-education/bootcamp-gostack-desafios/tree/master/desafio-conceitos-react-native
Para esta aplicação é necessário que o projeto GoStack-01NodeJS-Desafio02 esteja em execução.
Scripts disponíveis
Neste projeto você pode executar:
Comando | Descrição |
---|---|
npm install |
Instala as dependências contidas no arquivo package.json para o diretório node_modules |
react-native info |
Verifica se as dependências do ambiente de desenvolvimento são satisfatórias |
npm run build-dev |
Gera os arquivos necessários para modo desenvolvimento |
npm start |
Inicia o servidor de desenvolvimento do Metro que irá para possibilitar a execução da app no emulador iOS ou Android |
npm run android |
Abre a aplicação no AVD(Android virtual device) ou em um dispositivo android conectador por USB |
npm run ios |
Abre a aplicação no emulador iOS |
Solução para possíveis erros
Error: spawn ./gradlew EACCES
Solução >>
$ chmod 755 android/gradlew
ReferenceError: SHA-1 for file /home/USER/.nvm/versions/node/v14.15.4/lib/node_modules/react-native/node_modules/metro/src/lib/polyfills/require.js (/home/USER/.nvm/versions/node/v14.15.4/lib/node_modules/react-native/node_modules/metro/src/lib/polyfills/require.js) is not computed
Solução >>
$ npm install -i -g --force react-native-cli
Error: Network Error Possible Unhandled Promise Rejection
Solução No arquivo api.js altere o baseUrl com ip da sua máquina na rede.