Qu'est-ce que MDX
MDX = Markdown + JSX. Il permet d'inclure des composants React directement dans du Markdown. Parfait pour la documentation interactive : exemples de code live, composants interactifs, design systems. Docusaurus, Next.js, Gatsby supportent MDX nativement.
Syntaxe MDX
Imports
import Button from './Button' en haut du fichier pour utiliser des composants.
JSX inline
<Button variant="primary">Cliquez</Button> directement dans le texte.
Export
export const meta = {} pour exporter des métadonnées.
Frontmatter
--- yaml --- pour les métadonnées en haut du fichier.
Cas d'usage
- Documentation : Docs interactives avec exemples live
- Blog technique : Articles avec démos intégrées
- Design system : Showcase de composants avec props
- Tutoriels : Code interactif pour l'apprentissage