Notas

TanStack Start — apuntes de setup

Notas cortas después de montar este sitio con TanStack Start, MDX y Tailwind v4. Lo que funcionó, lo que costó, lo que dejé anotado para no repetir.

Por Miguel Alejandro Hayes · 14 de septiembre de 2025 · 1 min de lectura

7 20 cuban embassy july 20 2015 035 1
Imagen: Alejandro Alvarez · CC BY-SA 4.0 · Wikimedia Commons

Enrutado por archivos

El router lee src/routes/. Un index.tsx en un directorio corresponde al índice de esa ruta; $slug.tsx captura parámetros dinámicos con $, no con corchetes al estilo Next.

MDX con frontmatter

@mdx-js/rollup no parsea frontmatter por defecto. Hay que enchufar remark-frontmatter para reconocer el bloque YAML y remark-mdx-frontmatter para exponerlo como export nombrado. Luego import.meta.glob(..., { eager: true }) da acceso al componente y a los metadatos en un solo objeto.

Fuentes

Cargar Google Fonts con <link rel="preconnect"> antes del stylesheet. Sin eso, el primer paint parpadea con la fallback y el tracking wide de los títulos se ve mal.

Lo que no probé

  • SSR streaming con datos remotos.
  • Deploy a Cloudflare Workers vía nitro.
  • Cache de rutas con defaultPreloadStaleTime distinto de cero.