En esta sección, aprenderás a configurar tu entorno de desarrollo para trabajar con React Native. Este proceso incluye la instalación de Node.js, el administrador de paquetes npm, y la configuración de las herramientas necesarias para desarrollar aplicaciones tanto en iOS como en Android.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un editor de texto o IDE (recomendamos Visual Studio Code).
- Conocimientos básicos de JavaScript y React.
Paso 1: Instalación de Node.js y npm
React Native requiere Node.js y npm (Node Package Manager). Puedes descargar e instalar Node.js desde su sitio web oficial. La instalación de Node.js también instalará npm automáticamente.
-
Descargar Node.js:
- Ve a https://nodejs.org/.
- Descarga la versión LTS (Long Term Support) recomendada.
-
Instalar Node.js:
- Ejecuta el instalador y sigue las instrucciones en pantalla.
-
Verificar la instalación:
- Abre una terminal y ejecuta los siguientes comandos para verificar que Node.js y npm se instalaron correctamente:
node -v npm -v
- Deberías ver los números de versión de Node.js y npm.
- Abre una terminal y ejecuta los siguientes comandos para verificar que Node.js y npm se instalaron correctamente:
Paso 2: Instalación de Expo CLI
Expo es una herramienta que facilita el desarrollo de aplicaciones React Native. Para instalar Expo CLI, ejecuta el siguiente comando en tu terminal:
Paso 3: Creación de un Nuevo Proyecto con Expo
-
Crear un nuevo proyecto:
- En tu terminal, navega a la carpeta donde deseas crear tu proyecto y ejecuta:
expo init MyFirstProject
- Selecciona una plantilla (recomendamos "blank" para empezar).
- En tu terminal, navega a la carpeta donde deseas crear tu proyecto y ejecuta:
-
Navegar al directorio del proyecto:
cd MyFirstProject
-
Iniciar el proyecto:
expo start
Esto abrirá una nueva ventana en tu navegador con el servidor de desarrollo de Expo.
Paso 4: Configuración del Entorno para iOS
Para desarrollar y probar aplicaciones en iOS, necesitas una Mac con Xcode instalado.
-
Instalar Xcode:
- Descarga e instala Xcode desde la App Store.
-
Instalar Xcode Command Line Tools:
- Abre una terminal y ejecuta:
xcode-select --install
- Abre una terminal y ejecuta:
-
Configurar el simulador de iOS:
- Abre Xcode y navega a
Preferences > Locations
para asegurarte de que las herramientas de línea de comandos estén configuradas correctamente. - Puedes iniciar el simulador de iOS desde Xcode o desde la terminal con:
open -a Simulator
- Abre Xcode y navega a
Paso 5: Configuración del Entorno para Android
Para desarrollar y probar aplicaciones en Android, necesitas instalar Android Studio.
-
Instalar Android Studio:
- Descarga e instala Android Studio desde su sitio web oficial.
-
Configurar Android Studio:
- Durante la instalación, asegúrate de incluir el
Android SDK
,Android SDK Platform
, yAndroid Virtual Device (AVD)
.
- Durante la instalación, asegúrate de incluir el
-
Configurar las variables de entorno:
- Añade las siguientes líneas a tu archivo de configuración de shell (
~/.bashrc
,~/.zshrc
, etc.):export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
- Añade las siguientes líneas a tu archivo de configuración de shell (
-
Crear un dispositivo virtual (AVD):
- Abre Android Studio y navega a
AVD Manager
para crear un nuevo dispositivo virtual.
- Abre Android Studio y navega a
-
Iniciar el emulador de Android:
- Puedes iniciar el emulador desde Android Studio o desde la terminal con:
emulator -avd <nombre_del_dispositivo>
- Puedes iniciar el emulador desde Android Studio o desde la terminal con:
Paso 6: Probar la Configuración
-
Ejecutar la aplicación en el simulador/emulador:
- Con el servidor de desarrollo de Expo en ejecución (
expo start
), selecciona "Run on iOS simulator" o "Run on Android device/emulator" desde la interfaz web de Expo.
- Con el servidor de desarrollo de Expo en ejecución (
-
Verificar la aplicación:
- Deberías ver la aplicación "Hola Mundo" ejecutándose en el simulador/emulador.
Conclusión
Has configurado con éxito tu entorno de desarrollo para React Native. Ahora estás listo para comenzar a desarrollar aplicaciones móviles. En el próximo tema, crearemos nuestra primera aplicación "Hola Mundo" para familiarizarnos con la estructura básica de una aplicación React Native.
Resumen:
- Instalamos Node.js y npm.
- Instalamos Expo CLI.
- Creamos y ejecutamos un nuevo proyecto con Expo.
- Configuramos el entorno para iOS y Android.
- Probamos la configuración ejecutando una aplicación en el simulador/emulador.
En el siguiente módulo, profundizaremos en la creación de una aplicación "Hola Mundo" y entenderemos los conceptos básicos de React Native.
Curso de React Native
Módulo 1: Introducción a React Native
- ¿Qué es React Native?
- Configuración del Entorno de Desarrollo
- Aplicación Hola Mundo
- Entendiendo JSX
- Componentes y Props
Módulo 2: Componentes Básicos y Estilizado
- Visión General de Componentes Básicos
- Texto, Vista e Imagen
- Estilizado con Flexbox
- Manejo de Entrada del Usuario
- ScrollView y ListView
Módulo 3: Estado y Ciclo de Vida
- Métodos de Estado y Ciclo de Vida
- Manejo de Eventos
- Renderizado Condicional
- Listas y Claves
- Formularios y Componentes Controlados
Módulo 4: Navegación
- Introducción a React Navigation
- Navegador de Pila
- Navegador de Pestañas
- Navegador de Cajón
- Pasando Parámetros a Rutas
Módulo 5: Redes y Datos
- Obteniendo Datos con Fetch API
- Usando Axios para Solicitudes HTTP
- Manejo de Errores de Red
- AsyncStorage para Datos Locales
- Integración con APIs REST
Módulo 6: Conceptos Avanzados
Módulo 7: Despliegue y Publicación
- Construyendo para iOS
- Construyendo para Android
- Publicando en App Store
- Publicando en Google Play
- Integración y Entrega Continua