Contenido del curso
Tipado en React
React y el DOM
- 8

Manejadores de Eventos en React con TypeScript
16:48 min - 9

useRef con TypeScript sin errores de tipos
08:32 min - 10

Lazy loading con Intersection Observer en React
12:39 min - 11

Creación de Componentes Genéricos con TypeScript y Lazy Loading
15:09 min - 12

Implementación de onLazyLoad en React con TypeScript
04:04 min
Configuraciones avanzadas
Próximos pasos
TypeScript con React usando Next.js
Resumen
Aprender TypeScript con React dejó de ser opcional para quienes trabajan en JavaScript moderno. Si construyes interfaces o servicios con JavaScript hoy, dominar TypeScript es tan básico como entender HTML, CSS o los fundamentos del lenguaje, y aquí lo unirás con React en un proyecto práctico usando Next.js.
¿Por qué TypeScript se volvió indispensable en JavaScript?
En 2018 existía una competencia abierta por definir cómo se escribiría JavaScript tipado. Dos contrincantes principales se disputaban el terreno y uno de ellos terminó imponiéndose en equipos grandes y codebases corporativas.
- TypeScript, creado por Microsoft, terminó ganando la adopción masiva.
- Flow, impulsado por Facebook, llegó incluso antes pero hoy se escucha cada vez menos [00:13].
- Equipos grandes adoptaron TypeScript para comunicarse mejor a través del código a lo largo del tiempo [00:55].
Esa adopción explica por qué cualquier desarrollador que toque JavaScript, sea en cliente o servidor, necesita manejarlo con soltura.
¿Qué es TypeScript y por qué usarlo? Es un lenguaje tipado que extiende JavaScript. Lo usas porque hace explícitos los tipos de datos, reduce errores en tiempo de desarrollo y facilita que equipos grandes mantengan el mismo codebase sin pisarse.
¿Qué vas a construir uniendo TypeScript y React?
La idea del curso es juntar dos piezas que probablemente ya conoces por separado y aplicarlas en un solo proyecto guiado. No es teoría suelta: es construcción real.
Trabajarás con los componentes modernos de React, los hooks, y las partes menos visibles de la librería cuando se combinan con tipos. También conectarás esos tipos con el DOM y la Web API, que es donde muchos desarrolladores tropiezan al pasar de JavaScript plano a una versión tipada.
¿Qué rol cumple Next.js en este proyecto?
El framework elegido es Next.js, y la razón es muy concreta: te permite usar React y TypeScript sin tocar una sola línea de configuración. Eso elimina horas de setup con bundlers, linters y transpilers, y te deja enfocado en escribir código real.
Si vienes del flujo tradicional de configurar todo a mano, vas a notar la diferencia desde el primer archivo.
¿Qué se usará para los estilos?
Para la capa visual se utiliza Tailwind CSS, pero solo como apoyo para dar estilos rápidos al proyecto. No es obligatorio: puedes reemplazarlo por la librería de estilos que prefieras sin afectar la lógica de tipos ni la estructura de componentes [02:32].
¿Qué necesitas saber antes de empezar?
Este no es un curso introductorio puro, así que conviene llegar con bases firmes para aprovechar cada clase. La idea es unir conocimientos previos, no enseñarlos desde cero.
- Reconocer qué son los tipos en TypeScript y cómo aplicarlos.
- Identificar los tipos principales y cuándo usar cada uno.
- Haber construido al menos una aplicación básica con React.
¿Necesito ser experto en React para tomar este curso? No, pero sí debes haber armado al menos una app básica con React y entender componentes y estado. Lo mismo aplica a TypeScript: con saber qué son los tipos y los principales, te alcanza.
El instructor, Jonathan Álvarez, lleva más de ocho años trabajando en la web, especializado en aplicaciones de alto rendimiento en JavaScript, sobre todo en frontend, con experiencia también en backend, DevOps y arquitectura [01:20]. Esa mezcla se nota en cómo se abordan los temas: pensando en proyectos reales, no en ejemplos de juguete.
Ahora sí, ve por tu café, tu té o tu mate, y cuéntame en los comentarios qué proyecto te gustaría tipar primero con lo que aprendas aquí.