欢迎使用 react-markdown-typer!本指南将帮助你快速上手。
安装
首先,安装 react-markdown-typer:
npm install react-markdown-typer基础用法
最简单的使用方式:
import MarkdownTyper from 'react-markdown-typer';
function App() {
return (
<MarkdownTyper interval={20}>
# Hello World
这是一个**高性能**的打字动画组件!
</MarkdownTyper>
);
}AI 流式对话
使用命令式 API 处理流式数据:
import { useRef, useEffect } from 'react';
import { MarkdownTyperCMD, MarkdownTyperCMDRef } from 'react-markdown-typer';
function ChatDemo() {
const cmdRef = useRef<MarkdownTyperCMDRef>(null);
useEffect(() => {
async function simulateStreaming() {
const chunks = ['# AI 回答\n\n', '这是', '一个', '流式', '响应'];
for (const chunk of chunks) {
await new Promise(resolve => setTimeout(resolve, 100));
cmdRef.current?.push(chunk);
}
}
simulateStreaming();
}, []);
return (
<MarkdownTyperCMD
ref={cmdRef}
interval={30}
/>
);
}