Sakuranda Blog

Back

Using MDXBlur image

This theme comes with the @astrojs/mdx ↗ integration installed and configured in your astro.config.ts config file. If you prefer not to use MDX, you can disable support by removing the integration from your config file.

Why MDX?#

MDX is a special flavor of Markdown that supports embedded JavaScript & JSX syntax. This unlocks the ability to mix JavaScript and UI Components into your Markdown content ↗ for things like interactive charts or alerts.

If you have existing content authored in MDX, this integration will hopefully make migrating to Astro a breeze.

Example#

Here is how you import and use a UI component inside of MDX:

import { Button } from 'astro-pure/user'

<Button>Click Me</Button>
mdx

When content is edited through Keystatic, it is safer to keep posts in plain Markdown unless you have a specific reason to embed Astro components directly in the article body.

Using MDX
https://astro-pure.js.org/blog/using-mdx
Author Sakuranda
Published at 2025年6月1日
Comment seems to stuck. Try to refresh?✨