什么时候应该在 Astro 中使用 MDX封面
发布于

什么时候应该在 Astro 中使用 MDX

Markdown 适合写作,MDX 则允许你在文章中使用组件。

知识文章进阶AstroMDX交互内容

普通 Markdown 已经足够完成大多数技术文章。只有当文章需要真正的交互或可复用界面时,才值得使用 MDX。

Markdown 与 MDX 的区别

Markdown 提供标题、段落、列表、图片和代码块。MDX 在此基础上增加了组件能力:你可以导入一个 Astro 或前端框架组件,然后像 HTML 标签一样使用它。

import Demo from '../../components/Demo.astro';

## 在线演示

<Demo />

适合 MDX 的场景

  • 在文章中加入可操作的代码演示
  • 复用提示框、对比表或数据图表
  • 嵌入需要客户端交互的小组件

不要为了新奇而使用

如果文章只有文字和代码块,继续使用 .md 会更简单。更少的复杂度意味着写作时更容易保持专注。

默认使用 Markdown,确实需要组件时再升级到 MDX。