Instalar React Native


Esta mini guía se centrara en la instalación de React Native para Mac.

1: Administrador de dependencias

Deberias tener instalado HomeBrew un administrador de paquetes para Mac OS

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 Como saber si ya lo tengo instalado?
brew list

 Si algo le duele?

brew doctor

2: Dependencias opcionales

Watchman

Es un servicio que vigila los cambios y acciones de archivos. Es recomendable para mostrar cambios instantaneos en el codigo

brew install watchman

Flow

Es un type checker que ayuda a tener un mejor javascript

brew install flow

3: Instalar Node

Para desinstalar cualquier version anterior

rm -rf /usr/local/lib/node_modules
brew uninstall node

Install NVM

Se trata del Node Version Manager, necesario.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash

4: Instalar ultima version de Node y React

brew install node
npm install -g react-native-cli

5: Instalar Xcode, Android SDK, JDK

Esto es un paso que se puede obviar si ya tienes todo esto instalado. No detallare como hacerlo ya que existen miles de guías, en el caso del xcode solo hay que obtenerlo de la appstore. El Android SDK desde la App Android Studio y el JDK desde la pagina de Oracle.

Hay que tener cuidado con la instalación del JDK ya que una mala manipulación del home path  o actualización de la version puede traer errores en otras aplicaciones como eclipse e incluso xcode.

6: Create a React Native Project

Para crear un nuevo proyecto

react-native init projectname

 

Con esto podemos empezar.

DOCUMENTACION OFICIAL 

https://facebook.github.io/react-native/docs/getting-started.html


Acerca de darkaw_remse

Administrador de poca monta, mi interes principal dentro de la informatica es la programacion web, entusiasta de las nuevas tecnologias en hardware y software. Sueño con tener un sitio que cobre inteligencia propia =p

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *