Objetivo do desafio: criar uma aplicação para armazenar repositórios fictícios do seu portfólio, que irá permitir a criação, listagem, atualização e remoção dos repositórios, e além disso permitir que os repositórios possam receber "likes".
Front-end mobile feito em React Native, utilizando a API construída em Node nesse repositório
Desafio original: https://github.com/Rocketseat/bootcamp-gostack-desafios/tree/master/desafio-conceitos-react-native
-
Listar os repositórios da API
-
Curtir um repositório listado da API
-
Adicionar um repositório à API
em breve... -
Remover um repositório da API
- React Native;
- Javascript;
- Componentização
- Imutabilidade e mudanças de estado
- Requisições HTTP
- Desestruturação ES6
- Funções Assíncronas
$ git clone https://github.com/MatheusChein/desafio-react-native.git
$ yarn
$ npx react-native start (somente se estiver no Linux)
Dependendo de onde for rodar, emulador ou dispositivo físico, é preciso alterar ou não a baseURL do arquivo src/services/api de acordo com as instruções
- iOS com emulador: localhost
- iOS com dispositivo físico: IP da máquina
- Android com Emulador: localhost (precisa ir no terminal e digitar $ adb reverse tcp:3333 tcp:3333)
- Android com Emulador: 10.0.2.2 (Android Studio)
- Android com Emulador: 10.0.3.2 (Genymotion)
- Android com dispositivo físico: IP da máquina
$ npx react-native run-ios (para iOS)
💼 Matheus Chein