GithubHelp home page GithubHelp logo

anthrax3 / ambiente-react-native Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rocketseat/ambiente-react-native

0.0 0.0 0.0 964 KB

📱Configuração de ambiente de desenvolvimento React Native no Windows, Linux e OS X (Mac)

ambiente-react-native's Introduction

Rocketseat

Ambiente React Native (Android/iOS)

Para testar nossas aplicações em dispositivos reais iremos utilizar emuladores que são apps que imitam o funcionamento de um dispositivo físico dentro do nosso sistema. Infelizmente no Windows e no Linux ainda não é possível configurar um emulador de iOS de forma nativa e, por isso, vamos focar no Android nessas duas plataformas.

Editor

O editor de código que utilizo para construção das minhas apps mobile é o Visual Studio Code da Microsoft. Com ele tenho uma interface muito semelhante aos editores Sublime Text e Atom enquanto mantenho recursos como autocomplete, debugging e outras features presentes apenas em IDE's.

O VSCode não é obrigatório e você pode utilizar o que preferir. Dentre os que eu recomendo estão: VSCode, Sublime Text, Atom e Vim.

Snippets para VSCode: https://marketplace.visualstudio.com/items?itemName=rocketseat.RocketseatReactNative

Android

Para termos um ambiente de desenvolvimento para Android iremos instalar a SDK do mesmo com ferramentas adicionais para executarmos nossa app em um emulador. Da mesma forma, ao fim desse guia você também poderá emular sua aplicação em seu dispositivo físico utilizando USB.

O ambiente Android pode ser configurado no Mac OSX, Linux e Windows, siga o guia abaixo de acordo com seu sistema operacional.

Windows

  1. Instale o Chocolatey e as demais dependências: Instalando chocolatey
  2. Instale a configure a SDK do Android: Configurando SDK
  3. Instale e configure o emulador Genymotion: Configurando Genymotion

Linux

  1. Instale NodeJS, JDK e demais dependências: Instalando dependências
  2. Instale a configure a SDK do Android: Configurando SDK
  3. Instale e configure o emulador Genymotion: Configurando Genymotion

OS X (Mac)

  1. Instale NodeJS, JDK e demais dependências: Instalando dependências
  2. Instale a configure a SDK do Android: Configurando SDK
  3. Instale e configure o emulador Genymotion: Configurando Genymotion

iOS (Apenas Mac)

Para configurar o ambiente de iOS no OS X basta ter instalado o XCode no sistema. Caso você ainda não tenha instalado, você pode baixar o mesmo pelo link https://developer.apple.com/xcode/

Com o XCode instalado, basta executar o seguinte comando na pasta de um projeto React Native para rodar o React Native no simulador de iOS:

react-native run-ios

Você pode ainda escolher a versão do emulador utilizado passando uma propriedade --simulator:

react-native run-ios --simulator="iPhone XS Max"

Erros comuns

Para resolução de erros comuns no processo de configuração de ambiente do React Native, acesse Erros comuns

ambiente-react-native's People

Contributors

diego3g avatar pellizzetti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.