Об этом проекте
Streamdown является прямой заменой react-markdown, специально разработанной для решения проблем рендеринга потокового контента от моделей ИИ. В отличие от стандартных парсеров Markdown, он спроектирован так, чтобы обрабатывать неполные или незакрытые блоки Markdown, гарантируя плавный пользовательский опыт по мере поступления текста, сгенерированного ИИ, фрагментами за фрагментами. Библиотека имеет встроенную поддержку GitHub Flavored Markdown (таблицы, списки задач, зачеркнутый текст), рендеринг математических формул LaTeX через KaTeX, диаграммы Mermaid и синтаксическую подсветку на базе Shiki. Разработанная с упором на безопасность благодаря использованию rehype-harden, она также предлагает оптимизацию производительности за счет мемоизации рендеринга. Библиотека предназначена для интеграции с дизайн-токенами Tailwind CSS и shadcn/ui, что делает ее высоконастраиваемой для современных веб-приложений. Она предоставляет гибкие параметры конфигурации, включая резервный компонент для обработки пользовательских или неподдерживаемых HTML-тегов, а также поддерживает модульные плагины для расширенной функциональности.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.