This Next.js app is configured with MDX support using the @next/mdx
plugin. If you decide not to use MDX, you can remove the configuration from your next.config.js
.
Why MDX?
MDX is Markdown on steroids — it lets you embed JSX directly inside Markdown. This means you can mix Markdown with React components to build rich, interactive content.
Perfect for blog posts, documentation, or tutorials that need some React magic ✨.
Example
Here's how you can use a React component directly in MDX:
Yep, that button is fully interactive — thanks to MDX + React.
More Links
Note: Components used in
.mdx
files should be Client Components if they use state, effects, or interactivity.
Let me know if you're using the Pages Router instead or want the full setup guide with next.config.js
and loader info — happy to drop that in too.
Written by
You
Created At
Sun Mar 23 2025
Updated At
Sat Mar 29 2025