Saltar al contenido principal
React
Framework Frontend

Formación corporativa en React

Librería de Meta para construir interfaces de usuario en la web.

Evidencias FUNDAE Activación guiada Evaluación con IA Itinerario a medida

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Resumen del itinerario en React

Para qué equipos

Equipos técnicos que incorporan React a su stack productivo o consolidan competencias antes de un proyecto crítico. Adaptamos el temario al nivel de partida y al stack acompañante.

Qué se trabaja

Lecciones aplicadas y ejercicios prácticos en React resueltos en el IDE del navegador, con corrección automática por IA y proyectos integradores revisados con rúbrica explícita.

Cómo se contrata

Propuesta concreta sobre teleformación, aula virtual o plan mixto. Sin coste de setup, sin permanencia, con evidencias FUNDAE exportables para la entidad organizadora.

Activación en 3 pasos

Diseñamos el itinerario, el alcance y el calendario según el nivel y el stack de tu equipo. Evidencias FUNDAE exportables, sin permanencia ni coste de setup.

  1. 1 Demo o llamada
    30 min con el fundador. Cuéntanos el stack, el nivel y el calendario.
  2. 2 Propuesta
    Itinerario y modalidad (teleformación, aula virtual o mixto) con evidencias FUNDAE exportables.
  3. 3 Tenant activo
    Tu equipo entra con SSO, asignaciones automáticas y panel admin completo.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Qué incluye la formación

Toda la plataforma CertiDevs disponible para tu equipo durante el itinerario. Sin costes ocultos ni módulos premium.

Entornos de programación online, sin instalar nada en el equipo del alumno.
Evaluación con IA de cada ejercicio de código, proyecto y ensayo, con feedback y nota.
Certificado verificable con NIF del alumno y firma digital de CertiDevs.
Panel admin de empresa: alta masiva CSV, asignaciones, foros y encuestas.
Rol inspector FUNDAE con acceso de solo lectura a actividad y resultados.
Reportes exportables en Excel: accesos, progreso, completion y satisfacción.
Integración con tu LMS: LTI 1.1 + 1.3 Deep Linking y exportación SCORM 1.2.
SSO con tu Active Directory (OIDC, Microsoft Entra, Google Workspace).
White-label opcional: subdominio propio, logo y tema de tu marca.
Pruebas técnicas: mismos exámenes para evaluar candidatos en selección.
Foros y mensajería tutorial integrados, requisito FUNDAE cubierto de serie.
Soporte directo de nuestro equipo durante toda la formación.

Cursos disponibles en React

Cada curso se puede asignar de forma independiente o combinar en un plan formativo.

Curso completo React

Curso integral de React para profesionales que construyen interfaces y aplicaciones web modernas en proyectos empresariales. Cubre JSX y componentes, hooks y gestión de estado, ruteo cliente, consumo de APIs REST con Fetch y Axios, estado global con Context y Redux Toolkit, custom hooks y proyectos integradores con buenas prácticas. Al terminar entregas SPAs y dashboards completos, dominas el patrón de hooks y eres autónomo en cualquier proyecto frontend con React.

Ver curso
Especialización React Production: TypeScript, Next.js y testing

Curso para llevar aplicaciones React a producción con criterios profesionales de calidad y rendimiento. Trabajas con TypeScript para tipar componentes y hooks, Next.js para SSR y server components, testing con Vitest y Testing Library para regresiones, pruebas de extremo a extremo con Playwright y patrones de rendimiento. Al terminar puedes diseñar y mantener frontends robustos para dashboards SaaS, e-commerce y portales empresariales.

Ver curso
Especialización React: SPA con rutas, datos remotos y estado global

Curso de React orientado a construir SPAs reales con rutas, datos remotos y estado global disciplinado para proyectos empresariales. Aprendes ruteo cliente con rutas anidadas y navegación programática, consumo de APIs REST con Fetch y Axios y manejo de errores, y patrones de estado global con Context, Redux Toolkit y custom hooks compartidos. Al terminar pasas de pantallas aisladas a productos completos con varias vistas, persistencia remota y estado compartido mantenible.

Ver curso
Especialización React: TypeScript y testing con Vitest

Curso de React centrado en profesionalizar componentes y hooks con TypeScript y en asegurar regresiones con testing automatizado. Aprendes a tipar props, hooks, eventos y formularios con TypeScript, y a escribir pruebas unitarias y de integración con Vitest y Testing Library centradas en comportamiento observable. Al terminar puedes definir contratos de tipos sólidos, garantizar la estabilidad de los refactors y elevar el listón de calidad del frontend en proyectos empresariales.

Ver curso
Especialización React: UI con JSX, componentes y hooks

Curso de React moderno centrado en dominar la interfaz antes de abordar arquitecturas de datos mayores en proyectos empresariales. Cubre ecosistema y arranque con Vite, JSX y componentes funcionales, eventos, props, listas y estilos, y a continuación hooks para estado y efectos, Context para compartir datos y patrones recientes de optimización y formularios. Al terminar construyes interfaces modulares y mantenibles con coherencia de hooks y patrones de composición.

Ver curso

Ver todos los cursos del catálogo

Stacks habituales que las empresas combinan en sus planes formativos junto a React.

Estructura del itinerario

Módulos, lecciones y ejercicios del itinerario

¿Qué es Vite?

Vite es una herramienta de construcción que proporciona un entorno de desarrollo rápido y eficiente. Su principal ventaja es la velocidad, gracias a su servidor de desarrollo basado en módulos ES y su técnica de preempaquetado. Esto permite una recarga en caliente casi instantánea, mejorando significativamente la experiencia del desarrollador.

Instalación de Vite

Para empezar, necesitamos tener Node.js y npm instalados en nuestro sistema. Si no los tienes, puedes descargarlos desde nodejs.org.

Primero, crea un nuevo proyecto utilizando Vite. Abre tu terminal y ejecuta:

npm create vite@latest my-react-app -- --template react

Este comando creará una nueva aplicación React 19 utilizando Vite como herramienta de construcción. El argumento --template react específica que queremos usar la plantilla de React.

Configuración del proyecto

Navega al directorio del proyecto recién creado:

cd my-react-app

Instala las dependencias necesarias:

npm install

Una vez instaladas las dependencias, puedes iniciar el servidor de desarrollo:

npm run dev

Esto iniciará el servidor de desarrollo y podrás ver tu aplicación React 19 en el navegador en http://localhost:3000.

  • Introducción a React y su ecosistema Lección
  • Introducción a React y su ecosistema Test
  • Instalar React y crear nuevo proyecto Lección
  • Instalar React y crear nuevo proyecto Puzle

Modalidades de contratación

Elige la modalidad que mejor se adapte a tu organización. Sin permanencia ni coste de setup.

Teleformación

Acceso autónomo al itinerario en la plataforma: lecciones, vídeos, ejercicios evaluados por IA y proyecto integrador. Con tutorización y foro técnico.

Solicitar propuesta

Aula virtual privada

Sesiones en directo sobre cohorte cerrada del cliente. Práctica guiada, resolución de dudas, evaluación al cierre y evidencias exportables.

Solicitar propuesta

Plan mixto

Teleformación con sesiones en directo intercaladas. Equilibra autonomía del alumno con hitos guiados, revisión de proyectos y feedback síncrono.

Solicitar propuesta

Sobre React

Facebook (Meta) Desde 2013 Documentación oficial

React es la biblioteca de JavaScript desarrollada por Meta para construir interfaces de usuario declarativas basadas en componentes. La versión estable actual incorpora un conjunto de características que consolidan años de trabajo en renderizado concurrente, compilación automática y componentes de servidor, transformando la forma en que se escriben aplicaciones frontend profesionales.

Se utiliza principalmente en aplicaciones web de una sola página (SPA), sitios con renderizado híbrido (Next.js, Remix), aplicaciones móviles con React Native y experiencias de escritorio con Electron o Tauri.

Componentes y JSX

React se basa en componentes funcionales, piezas reutilizables que describen una parte de la interfaz. Los componentes se componen unos dentro de otros formando un árbol que construye la UI completa. JSX es la extensión de sintaxis de JavaScript que permite escribir markup declarativo dentro del código y se compila en llamadas a createElement.

Virtual DOM y renderizado concurrente

React mantiene una representación en memoria del DOM y usa un algoritmo de reconciliación para calcular el conjunto mínimo de cambios sobre el DOM real. El motor concurrente actual permite priorizar actualizaciones urgentes, pausar y reanudar trabajo de renderizado, y ejecutar transiciones en segundo plano sin bloquear la interfaz.

React Compiler

El React Compiler es un compilador que analiza los componentes y aplica memoización automática cuando es segura, eliminando la necesidad de envolver a mano con useMemo, useCallback y React.memo. El código fuente se mantiene limpio mientras el compilador genera las optimizaciones equivalentes en el build.

Server Components y Client Components

Los Server Components (RSC) se renderizan exclusivamente en el servidor y nunca envían su código al cliente, lo que reduce el tamaño del bundle y permite acceder a recursos de backend (base de datos, sistema de archivos) directamente desde el componente. Los Client Components son los componentes interactivos clásicos, marcados con la directiva "use client" cuando conviven con RSC.

Actions y formularios

Las Actions son funciones que encapsulan mutaciones asíncronas (crear, actualizar, eliminar). React gestiona automáticamente estados de pendiente, error y optimistic update a través de hooks dedicados:

  • useActionState: conecta una action con un formulario y expone el estado de ejecución.
  • useFormStatus: permite que un botón de envío conozca el estado del formulario padre sin prop drilling.
  • useOptimistic: actualiza la interfaz con un valor tentativo mientras la mutación se completa, con rollback automático si falla.

Hooks y primitivas modernas

  • use(): lee un recurso (promesa, contexto) dentro del render y se integra con Suspense.
  • async transitions: startTransition admite funciones async para transiciones diferidas que esperan datos.
  • ref como prop: los componentes funcionales reciben ref como una prop más, sin necesidad de forwardRef.
  • document metadata: etiquetas <title>, <meta> y <link> declaradas dentro de cualquier componente se elevan automáticamente al <head> del documento.

Unidireccionalidad del flujo de datos

Los datos fluyen de padres a hijos mediante props, lo que hace el estado predecible y el código fácil de depurar. El estado se gestiona con useState, useReducer, Context API y bibliotecas externas como Redux Toolkit, Zustand, Jotai o TanStack Query para estado de servidor.

Usos de React

  • Single Page Applications: aplicaciones web donde la navegación se resuelve en cliente sin recargas de página.
  • Aplicaciones híbridas: SSR, SSG y streaming con frameworks como Next.js y Remix.
  • Interfaces complejas: paneles administrativos, dashboards, plataformas SaaS, redes sociales y comercio electrónico.
  • Aplicaciones móviles: React Native para iOS y Android compartiendo base de conocimiento con React web.

Ventajas de React

  • Reutilización de componentes: menos código duplicado y coherencia visual garantizada.
  • Rendimiento automático: el React Compiler aplica memoización sin intervención y el motor concurrente prioriza lo que importa.
  • Ecosistema maduro: Vite, Next.js, React Router, TanStack Query, Redux Toolkit, Tailwind CSS, Radix UI y la suite de testing con Vitest y React Testing Library.
  • Tipado profesional: integración de primera clase con TypeScript para contratos claros entre componentes.
  • Comunidad y empleabilidad: es la biblioteca frontend más demandada en ofertas de empleo senior y en proyectos empresariales.

¿Necesitas un itinerario completo?

Este curso puede formar parte de una carrera profesional que combine varias tecnologías. Explora nuestros itinerarios o te diseñamos uno a medida para tu equipo.

Plan formativo de React para tu equipo

Recibe una propuesta concreta: modalidad, alcance, calendario y evidencias FUNDAE exportables. Damos de alta a tu equipo, configuramos la plataforma con tus dominios y entregamos certificados verificables e informes para tu entidad organizadora. Sin coste de setup, sin permanencia.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación en React: preguntas frecuentes

¿La formación en React para empresas es bonificable por FUNDAE?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte la formación en React?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta el temario de React al nivel de mi equipo?
Sí. Ajustamos el itinerario de React al nivel y al stack de tu equipo, con ejercicios evaluados por IA y certificado verificable. La activación corporativa se acuerda durante la fase de propuesta.
¿Cómo se evalúa a los alumnos?
Con ejercicios corregidos automáticamente por IA (test, puzle, código, proyecto y ensayo), detección de entregas generadas con IA y certificados verificables por URL.