React
React
• Introducción a React
• ¿Qué es React?
• Configuración del entorno de desarrollo
• Creación de un componente básico de React
• Sintaxis y uso de JSX
• Componentes en React
• Componentes funcionales
• Props y estado
• Manejo de eventos en React
• Ciclo de vida de los componentes en React
• Fases de montaje, actualización y desmontaje
• Métodos del ciclo de vida y su uso
• Manejo eficiente de las actualizaciones de los componentes
• Gestión del estado en React
• Manejo del estado con el hook useState
• Trabajo con múltiples variables de estado
• Elevación del estado
• Inmutabilidad y actualización correcta del estado
• Enrutamiento en React
• Introducción a React Router
• Configuración de rutas en una aplicación de React
• Navegación entre rutas
• Pasando parámetros a través de las rutas
• Formularios en React
• Componentes controlados vs. no controlados
• Manejo de entrada y validación en formularios
• Trabajo con datos de formularios
• Integración de React y API
• Obtención de datos de una API
• Async/await y Promesas en React
• Manejo de errores de API y estados de carga
• Hooks en React
• useState, useEffect y otros hooks incorporados
• Hooks personalizados y su uso
• Mejores prácticas para el uso de hooks
• Estilizado en React
• Módulos CSS y hojas de estilo
• Estilos en línea y librerías de CSS-in-JS
• Tematización y estilizado de componentes
• Introducción a React Native
• ¿Qué es React Native?
• Ventajas de usar React Native
• Diferencias entre React y React Native
• Componentes básicos en React Native
• View, Text y otros componentes básicos
• Estilos en React Native
• Uso de Flexbox para el diseño de la interfaz
• Navegación en React Native
• Uso de React Navigation
• Configuración de rutas en React Native
• Navegación entre pantallas
• Acceso a datos y API en React Native
• Uso de Axios para realizar peticiones HTTP
• Consumo de APIs en una aplicación React Native
• Uso de AsyncStorage para almacenamiento local