这个项目能做什么
Streamdown 是 react-markdown 的直接替代品,专门针对渲染来自 AI 模型的流式内容所面临的挑战而设计。与标准 Markdown 解析器不同,它旨在处理不完整或未闭合的 Markdown 块,确保在 AI 生成的文本分块到达时提供流畅的用户体验。该库内置了对 GitHub Flavored Markdown(表格、任务列表、删除线)、通过 KaTeX 实现的 LaTeX 数学公式渲染、Mermaid 图表以及由 Shiki 驱动的语法高亮的原生支持。
在设计上注重安全性,采用 rehype-harden 进行防护,并通过记忆化渲染实现了性能优化。该库支持与 Tailwind CSS 和 shadcn/ui 设计令牌集成,使其在现代 Web 应用中具有极高的可定制性。此外,它提供了灵活的配置选项,包括用于处理自定义或不支持的 HTML 标签的回退组件,并支持模块化插件以扩展功能。
评论
0 评分人数达到10人后显示
登录后参与讨论。