/desafio-react-native

Desafio: Conceitos do React Native

Primary LanguageJavaScript

Desafio 03 Bootcamp GoStack - Conceitos do React Native ✍️

🚀 Sobre o desafio

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

Funcionalidades da aplicação

  • 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

🧰 Tecnologias usadas

  • React Native;
  • Javascript;

👨‍💻 Features

  • Componentização
  • Imutabilidade e mudanças de estado
  • Requisições HTTP
  • Desestruturação ES6
  • Funções Assíncronas

✔️ Rode o Front-end na sua máquina

Clonar o repositório com a API em Node e seguir as instruções de lá
$ 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-android (para Android)
$ npx react-native run-ios (para iOS)

💼 Matheus Chein