MDX
Altre info
- Tipo
- Formato di documento
- Anno
- 2018
- Licenza
- MIT
- Estensione
.mdx
Markdown a cui è permesso importare e renderizzare componenti React in mezzo al testo.
Nacque nel 2018 da un problema concreto: i siti di documentazione volevano la comodità di scrittura di Markdown, ma anche demo interattive, diagrammi e schede in mezzo ai paragrafi, e fino ad allora ogni progetto inventava la propria sintassi di shortcode. MDX ha reso invece JSX un elemento di prima classe del documento: l'import in cima, i componenti tra i paragrafi.
La versione 2 (2021) ha riscritto il parser su micromark e aggiunto le espressioni tra parentesi graffe, rendendo il formato molto più prevedibile. Sta alla base della documentazione di buona parte dell'ecosistema JavaScript: Next.js, Docusaurus, Astro e Storybook. Il compromesso è che un file .mdx non è più testo semplice: serve una fase di build e una libreria di componenti perché significhi qualcosa.