Usant MDX


Aquest blog usa la integració @astrojs/mdx.

Per què MDX?

MDX és una variant especial de Markdown que admet sintaxi JavaScript i JSX incrustada. Això permet barrejar JavaScript i components d’UI en contingut Markdown per a coses com ara gràfics interactius o alertes.

Exemple

Així és com s’importa i s’usa un component d’UI dins de MDX. Com pots veure, funciona igual que en un fitxer .astro. La directiva client és necessària per fer el component interactiu.

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

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

Més enllaços