7. Entorno de desarrollo requerido.

 

Tutorial: Configuración del Entorno de Desarrollo para React Native

En este tutorial aprenderás a configurar correctamente todo el entorno necesario para desarrollar aplicaciones con React Native en tu sistema operativo.


🎯 Objetivo del Tutorial

Instalar y configurar todas las herramientas esenciales para comenzar a desarrollar aplicaciones React Native tanto para iOS como para Android.


📋 Requisitos Previos

Antes de comenzar, necesitarás:

  • Computadora con Windows, macOS o Linux

  • Conocimientos básicos de línea de comandos

  • Espacio en disco suficiente (recomendado 10GB mínimo)

  • Conexión a Internet para descargar los paquetes


🛠️ Paso 1: Instalar Node.js y npm

¿Por qué necesitas Node.js?

  • Ejecutar JavaScript en el servidor/local

  • Gestionar dependencias con npm/yarn

  • Ejecutar scripts de construcción

Instalación:

Windows/macOS/Linux:

  1. Descarga Node.js desde nodejs.org

  2. Elige la versión LTS (Long Term Support) - Recomendado

  3. Ejecuta el instalador y sigue las instrucciones

Verificar instalación:

bash

node --version

# Debería mostrar: v18.x.x o superior


npm --version

# Debería mostrar: 9.x.x o superior

Alternativa: Gestor de versiones (Recomendado)

Para evitar conflictos de versiones entre proyectos:

Windows:

bash

# Instalar nvm-windows

# Descarga desde: https://github.com/coreybutler/nvm-windows

nvm install 18

nvm use 18

macOS/Linux:

bash

# Instalar nvm

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


# Reiniciar terminal

nvm install 18

nvm use 18


🛠️ Paso 2: Instalar Java Development Kit (JDK) - Solo Android

Requisito: JDK 11 o superior

Windows/macOS:

  1. Descarga desde Adoptium

  2. Instala JDK 11 o 17

  3. Configura variable de entorno JAVA_HOME

Verificar instalación:

bash

java --version

# Debería mostrar versión 11 o superior

Configurar JAVA_HOME:

Windows:

cmd

setx JAVA_HOME "C:\Program Files\Java\jdk-17"

macOS/Linux:

bash

# Agregar al ~/.bashrc, ~/.zshrc o ~/.profile

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk

export PATH=$JAVA_HOME/bin:$PATH


🛠️ Paso 3: Configurar Entorno Android

Instalar Android Studio:

  1. Descarga desde developer.android.com/studio

  2. Instala con configuración estándar

  3. Abre Android Studio después de instalar

Configurar SDK y herramientas:

  1. En Android Studio, ve a Tools → SDK Manager

  2. En la pestaña SDK Platforms:

    • ✅ Android 13.0 (Tiramisu) - API Level 33

    • ✅ Android 12.0 (S) - API Level 31

  3. En la pestaña SDK Tools:

    • ✅ Android SDK Build-Tools (33)

    • ✅ Android Emulator

    • ✅ Android SDK Platform-Tools

    • ✅ Intel x86 Emulator Accelerator (HAXM) (solo Windows/Intel Mac)

Configurar Variables de Entorno:

Windows:

cmd

# Variables de usuario

ANDROID_HOME = C:\Users\TuUsuario\AppData\Local\Android\Sdk


# Agregar al PATH

C:\Users\TuUsuario\AppData\Local\Android\Sdk\platform-tools

C:\Users\TuUsuario\AppData\Local\Android\Sdk\emulator

C:\Users\TuUsuario\AppData\Local\Android\Sdk\tools\bin

macOS/Linux:

bash

# Agregar al ~/.bashrc, ~/.zshrc o ~/.profile

export ANDROID_HOME=$HOME/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/emulator

export PATH=$PATH:$ANDROID_HOME/platform-tools

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOME/tools/bin

Verificar instalación Android:

bash

adb --version

# Debería mostrar versión de Android Debug Bridge


emulator -list-avds

# Listará los emuladores disponibles


🛠️ Paso 4: Configurar Entorno iOS (Solo macOS)

Requisitos:

  • macOS 10.15 o superior

  • Xcode 12 o superior

  • Command Line Tools

Instalar Xcode:

  1. Abre App Store

  2. Busca "Xcode"

  3. Instala (aproximadamente 20GB)

  4. Abre Xcode después de instalar

  5. Acepta los términos de licencia

Instalar Command Line Tools:

bash

xcode-select --install

Configurar Xcode:

  1. Abre Xcode

  2. Preferences → Locations

  3. Selecciona la versión de Command Line Tools

Verificar instalación iOS:

bash

xcodebuild -version

# Debería mostrar versión de Xcode


ios-deploy --version

# Verifica si está instalado


🛠️ Paso 5: Instalar React Native CLI

Instalación global:

bash

npm install -g react-native-cli

Alternativa moderna (Recomendada):

React Native ahora recomienda usar npx en lugar de instalar globalmente:

bash

# No necesitas instalar globalmente

# Solo usa npx para crear proyectos

npx react-native@latest init MiProyecto

Verificar instalación:

bash

react-native --version

# O usando npx

npx react-native --version


🛠️ Paso 6: Instalar Yarn (Opcional pero Recomendado)

¿Por qué Yarn?

  • Más rápido que npm

  • Mejor manejo de dependencias

  • Lock file más confiable

Instalación:

bash

npm install -g yarn

Verificar:

bash

yarn --version


🛠️ Paso 7: Configurar Emuladores

Android Emulator:

  1. Abre Android Studio

  2. Tools → AVD Manager

  3. Create Virtual Device

  4. Selecciona dispositivo (Pixel 5 recomendado)

  5. Selecciona imagen del sistema (Android 13 - API 33)

  6. Configura nombre y características

iOS Simulator:

  1. Abre Xcode

  2. Xcode → Open Developer Tool → Simulator

  3. Hardware → Device

  4. Selecciona dispositivo (iPhone 14 recomendado)


🛠️ Paso 8: Verificar Instalación Completa

Comando de verificación:

bash

npx react-native doctor

Salida esperada:

text

Common

 ✓ Node.js

 ✓ npm

 ✓ Watchman (recomendado)

 

Android

 ✓ JDK

 ✓ Android Studio

 ✓ Android SDK

 ✓ Android Emulator

 

iOS

 ✓ Xcode

 ✓ CocoaPods (si es necesario)

 ✓ iOS Simulator

Si hay errores:

bash

# Corregir problemas automáticamente

npx react-native doctor --fix


🛠️ Paso 9: Crear Primer Proyecto de Prueba

Crear proyecto:

bash

npx react-native@latest init MiPrimeraApp

cd MiPrimeraApp

Ejecutar en Android:

bash

# Terminal 1: Servidor Metro

npx react-native start


# Terminal 2: Ejecutar en emulador

npx react-native run-android

Ejecutar en iOS:

bash

# Terminal 1: Servidor Metro

npx react-native start


# Terminal 2: Ejecutar en simulador

npx react-native run-ios


🛠️ Paso 10: Solución de Problemas Comunes

Problema: Android SDK no encontrado

bash

# Verificar ANDROID_HOME

echo $ANDROID_HOME


# En Windows

echo %ANDROID_HOME%

Problema: Emulador no inicia

bash

# Listar emuladores

emulator -list-avds


# Iniciar específico

emulator -avd NombreDelEmulador -no-snapshot-load

Problema: Puerto 8081 ocupado

bash

# En Windows

netstat -ano | findstr :8081

taskkill /PID [ID_DEL_PROCESO] /F


# En macOS/Linux

lsof -i :8081

kill -9 [PID]


🚀 Herramientas Adicionales Recomendadas

1. Visual Studio Code:

bash

# Extensiones recomendadas:

- React Native Tools

- ES7+ React/Redux/React-Native snippets

- Prettier

- ESLint

2. Watchman (Facebook):

bash

# macOS con Homebrew

brew install watchman


# Linux

sudo apt-get install watchman

3. React Native Debugger:

bash

# Descargar desde:

# https://github.com/jhen0409/react-native-debugger

4. Expo (Alternativa):

bash

# Para desarrollo más simple

npm install -g expo-cli

expo init MiProyectoExpo


📝 Checklist de Verificación Final

  • Node.js (v18+)

  • npm o yarn

  • JDK 11+ (Android)

  • Android Studio y SDK

  • Xcode (macOS, iOS)

  • React Native CLI o npx

  • Emulador configurado

  • Variables de entorno

  • Proyecto de prueba funcionando


✅ Conclusión

Has configurado exitosamente:

  1. Node.js y npm - Motor de JavaScript

  2. JDK - Para desarrollo Android

  3. Android Studio/SDK - Para Android

  4. Xcode - Para iOS (macOS)

  5. React Native CLI - Herramientas principales

  6. Emuladores - Para pruebas locales


🆘 Recursos de Ayuda


¡Felicidades! Tu entorno de desarrollo para React Native está listo. Puedes comenzar a crear aplicaciones multiplataforma. Recuerda que la configuración inicial puede ser compleja, pero una vez completada, el desarrollo será mucho más fluido


Comentarios

Entradas más populares de este blog

Guía Paso a Paso para Entender React Native (antes del Tutorial)

Tutorial: Aplicación React Native para Agregar Tareas - Minimalista

5. Vista Rapida: Estructura Projecto Base