Busca en todas las páginas de la documentación
18 pages in this section.
14 ejemplos para empezar con TypeScript + React -- 9 básicos y 5 intermedios.
Configura un proyecto de React impulsado por TypeScript con un tsconfig.json bien configurado, comprende cómo funcionan los archivos .tsx y aprende las anotaciones de tipo central que todo desarrollador
Define contratos de prop claros y seguros para tus componentes React usando interfaces y alias de tipo de TypeScript. Cubre props requeridas, props opcionales, children, y patrones de props comunes.
Tipifica correctamente el state de tu componente con useState y useReducer. Maneja valores simples, objetos complejos, state nullable, y reductores de unión discriminada.
Tipifica correctamente manejadores de eventos de React para clics, envíos de formularios, cambios de entrada, eventos de teclado y callbacks de eventos personalizados. Usa los tipos de eventos sintéticos de React
Tipea correctamente useRef para referencias de elementos DOM y contenedores de valores mutables. Entiende la diferencia entre refs de solo lectura del DOM y refs mutables, y cuándo u
Crea contextos React completamente tipados con createContext, proveedores tipados y hooks useContext seguros en tipos. Maneja el problema del valor por defecto de forma limpia.
Construye componentes y hooks de React reutilizables y type-safe usando genéricos de TypeScript. Crea componentes que funcionan con cualquier tipo de datos mientras preservas información completa de tipos
Usa tipos de unión discriminados para modelar props de componentes que cambian de forma basándose en un campo de variante o estado. Logra coincidencia de patrones exhaustivos para que TypeScript detecte casos faltantes en tiempo de compilación.
Tipos utilitarios de TypeScript para React — Partial, Pick, Omit, Required, Readonly, ReturnType, y cómo componerlos en props de componentes.
Tipifica respuestas de API de forma segura en React — tipos de resultado de fetch, análisis de Zod, estrechamiento de errores, helpers genéricos y patrones de validación en tiempo de ejecución.
Patrones de TypeScript para React Server Components — tipos de componentes async, params y searchParams, firmas de Server Action, y props async.
Tipifica manejadores de rutas de App Router de Next.js con NextRequest, NextResponse, y parámetros de ruta tipificados. Crea endpoints de API seguros de tipos con contratos de request/response apropiados.
Escribe código React que prospera bajo la configuración más estricta de TypeScript. Domina patrones para strictNullChecks, noUncheckedIndexedAccess y exactOptionalPropertyTy
Estrechamiento de tipos en TypeScript para React — typeof, instanceof, operador in, uniones discriminadas, predicados de tipo y funciones de aserción.
Archivos de declaración de TypeScript para React — autoría de d.ts, ampliación de módulos, tipos globales, declaraciones ambientales y tipificación de librerías JS de terceros.
Una referencia completa para expresiones regulares de JavaScript/TypeScript — sintaxis, banderas, métodos y patrones del mundo real comúnmente usados en aplicaciones React.
Un resumen condensado de las 25 mejores prácticas más importantes extraídas de cada página en esta sección.