Usando MDX


Este blog usa la integración @astrojs/mdx.

¿Por qué MDX?

MDX es una variante especial de Markdown que admite sintaxis JavaScript y JSX embebida. Esto permite mezclar JavaScript y componentes de UI en contenido Markdown para cosas como gráficos interactivos o alertas.

Ejemplo

Así es como se importa y usa un componente de UI dentro de MDX. Como puedes ver, funciona igual que en un archivo .astro. La directiva client es necesaria para que el componente sea interactivo.

import DinoGame from '@components/DinoGame/DinoGame.tsx';

<DinoGame client:idle/>
Score: 0
Dino Game Icon
Dinosaur SVG

Más enlaces