MDX
Du Markdown auquel on autorise l'import et le rendu de composants React en plein milieu du texte.
Né en 2018 d'un problème concret : les sites de documentation voulaient le confort d'écriture de Markdown, mais avaient aussi besoin de démos interactives, de diagrammes et d'onglets au milieu du texte — et jusque-là, chaque projet réinventait sa propre syntaxe de shortcodes. MDX a plutôt fait de JSX un citoyen de première classe du document — un import en haut de fichier, des composants posés directement parmi les paragraphes.
La version 2 (2021) a réécrit l'analyseur sur micromark et ajouté des expressions entre accolades, ce qui a rendu le format bien plus prévisible. Il porte la documentation d'une grande partie de l'écosystème JavaScript : Next.js, Docusaurus, Astro et Storybook. Le revers de la médaille : un fichier .mdx n'est plus du texte brut — il lui faut une étape de build et une bibliothèque de composants avant de signifier quoi que ce soit.