
发布于
什么时候应该在 Astro 中使用 MDX
Markdown 适合写作,MDX 则允许你在文章中使用组件。
普通 Markdown 已经足够完成大多数技术文章。只有当文章需要真正的交互或可复用界面时,才值得使用 MDX。
Markdown 与 MDX 的区别
Markdown 提供标题、段落、列表、图片和代码块。MDX 在此基础上增加了组件能力:你可以导入一个 Astro 或前端框架组件,然后像 HTML 标签一样使用它。
import Demo from '../../components/Demo.astro';
## 在线演示
<Demo />
适合 MDX 的场景
- 在文章中加入可操作的代码演示
- 复用提示框、对比表或数据图表
- 嵌入需要客户端交互的小组件
不要为了新奇而使用
如果文章只有文字和代码块,继续使用 .md 会更简单。更少的复杂度意味着写作时更容易保持专注。
默认使用 Markdown,确实需要组件时再升级到 MDX。