# 组件库与编辑器集成

选择独立阅读组件，或沿用 MdProse 的编辑器产品能力。

## 选择入口

| 使用场景 | 入口 |
| --- | --- |
| 只解析 Markdown | 根入口的 `MarkdownStream` / `parseMarkdown` |
| Vue 页面或 AI 聊天阅读 | `@quirekit/incremark/vue` 的 `QuireMarkdown` |
| 编辑器自己的阅读模式与图形节点 | `@quirekit/md-editor/vue` 的 `MdProse` |
| 已有语义 HTML，仅需要排版 | `@quirekit/ui/vue` 的 `QuireProse` |

`QuireMarkdown` 已组合 Prose 排版。不要再套一层解析器；应用只持有 Markdown 原文、消息身份和网络状态。
`MdProse` 复用本包阅读实现，同时拥有自己的产品节点和兼容 API。它的 props 不应直接当作 QuireMarkdown props 使用。

## 迁移流式消费者

把每次到达的 delta 追加到应用的 `message.text`，再传入完整文本；使用稳定 message.id 作为 identity。
取消网络请求时把 status 设为 stopped；重试或另一条消息使用新的 identity。组件的 error 事件只报告阅读失败，
网络失败由应用自己的传输状态处理。`components` 映射逐项迁移，插件按源码语法与阅读贡献重新接入。

第三方 Incremark 的双引擎选项、自动补全文本和 remark 插件没有一对一映射。
先用同一套流式与静态样例验证后置定义、错误降级、资源释放和最终内容，再替换生产入口。
