🚀 React Markdown 打字动画组件
一个专为现代 AI 应用设计的 React 组件,提供流畅的实时打字动画和完整的 Markdown 渲染能力。
如果您需要带有样式,支持数学公式、mermaid图表渲染,推荐您用 ds-markdown
为什么选择 react-markdown-typer?
专为 AI 应用优化
普通打字机遇到 AI 流式数据会卡顿?我们不会。自动将每个 chunk 拆分为字符,无论后端一次推送多少,都能逐字流畅渲染。
轻量但强大
- 基于业界标准 react-markdown
- 零额外依赖,开箱即用
完整的打字控制
不只是播放动画,还能 暂停、继续、重新开始、清空。完全的命令式 API,让你掌控一切。
插件生态兼容
兼容整个 remark/rehype 插件生态,轻松扩展功能。支持代码高亮、数学公式、表格、自定义光标等丰富功能。
生产就绪
- TypeScript 原生支持
- 完整的类型定义
适用场景
AI 聊天助手 · 实时问答系统 · 在线教育平台 · 产品演示 · 交互式文档 · 知识库展示
快速开始
npm install react-markdown-typerimport MarkdownTyper from 'react-markdown-typer';
function App() {
return (
<MarkdownTyper interval={20}>
# Hello react-markdown-typer
这是一个**高性能**的打字动画组件!
- ⚡ 零延迟流式处理
- 🎬 流畅打字动画
- 🎯 完美语法支持
</MarkdownTyper>
);
}安装
ℹ️ 注意: 需要 React 16.8+ 或更高版本
# npm
npm install react-markdown-typer
# yarn
yarn add react-markdown-typer
# pnpm
pnpm add react-markdown-typer下一步
相关项目
- ds-markdown - 如果你需要一个带样式的 markdown 打字组件
- react-markdown - Markdown 渲染核心