TypeScript: contratos para la interfaz

Tipos, props y estados en React.

13 aulas · 7 horas de práctica · en el navegador, sin instalar nada

Temario

  1. Props con contrato — Los tipos convierten un componente en una promesa explicita.
  2. Estados imposibles — Un union type hace que el estado solo pueda ser uno de los modos validos.
  3. Formulario tipado — Un formulario chico alcanza para ver tipos, estado y eventos trabajando juntos.
  4. Taller — Tipá un formulario completo — Cuatro capas para armar un formulario de registro: props tipadas, un estado que no puede mentir, un submit tipado y los mensajes que faltaban.
  5. Componentes genéricos — Un componente que no sabe qué tipo va a recibir, y no le hace falta saberlo.
  6. Formas anidadas — Un objeto adentro de otro también tiene forma, y readonly dice qué no se puede tocar.
  7. Acciones con reducer — Cuando el estado cambia de más de una forma, un reducer tipado dice exactamente cuáles.
  8. Contexto tipado — Un contexto sin tipo devuelve any; con tipo, avisa si lo usás afuera del proveedor.
  9. Taller — Tu hook de formularios reutilizable — Un hook genérico que sirve para cualquier campo de formulario, tipado de punta a punta.
  10. Referencias tipadas — Un ref guarda un valor que sobrevive a los renders sin dibujar nada solo.
  11. Tipos utilitarios — TypeScript trae funciones para transformar tipos, no solo para declararlos.
  12. Guardas de tipo — unknown obliga a probar qué es el dato antes de usarlo; any te deja pasar sin probar nada.
  13. Taller — Panel de administración tipado — Un panel chico que junta contexto, referencias, tipos utilitarios y guardas: todo lo que TypeScript sumó al React que ya sabías.

Es parte de