Streamdown 1.6现已发布,运行更快,代码量更少

Streamdown 1.6现已发布,运行更快,代码量更少

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Vercel Streamdown 1.6发布,提升了性能和包大小,采用记忆化和LRU缓存等技术。新增懒加载功能,重建代码高亮系统,支持静态模式和自定义错误组件,图表可导出为SVG、PNG等格式。

🎯

关键要点

  • Vercel Streamdown 1.6发布,提升了性能和包大小。
  • 采用记忆化、LRU缓存和优化字符串操作等技术,移除了正则表达式。
  • 新增懒加载功能,代码块、Mermaid和数学组件仅在使用时加载。
  • 重建代码高亮系统,采用新的标记化方法,更简单高效,并包含行号。
  • 自定义Markdown渲染器替代React Markdown,使Streamdown核心更轻,未来优化空间更大。
  • 静态模式支持无流式渲染Markdown,适合博客等静态用例,减少流式开销。
  • Mermaid块现在支持自定义错误组件以处理解析问题。
  • 图表可导出为SVG、PNG或源代码,且全屏视图包含缩放和平移控制。

延伸问答

Vercel Streamdown 1.6的主要改进是什么?

主要改进包括性能提升、包大小减少,以及采用记忆化和LRU缓存等技术。

Streamdown 1.6新增了哪些功能?

新增了懒加载功能、重建的代码高亮系统、静态模式支持和自定义错误组件。

懒加载功能在Streamdown 1.6中是如何实现的?

懒加载功能通过React.lazy()和Suspense实现,仅在组件使用时加载。

Streamdown 1.6的代码高亮系统有什么变化?

代码高亮系统被重建,采用新的标记化方法,更简单高效,并包含行号。

什么是Streamdown的静态模式?

静态模式支持无流式渲染Markdown,适合博客等静态用例,减少流式开销。

在Streamdown 1.6中,图表可以导出为哪些格式?

图表可以导出为SVG、PNG或源代码。

➡️

继续阅读