news 2026/6/26 8:10:43

ReactMarkdown渲染的内容包含<br>标签,我希望是真正的换行,而不是显示<br>标签

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ReactMarkdown渲染的内容包含<br>标签,我希望是真正的换行,而不是显示<br>标签

1.添加了 rehype-raw 导入(第 20 行)

import rehypeRaw from 'rehype-raw'

2.修改了两处 ReactMarkdown 组件

  • 第 570-572 行:聊天消息渲染
  • 第 730-732 行:模态框内容渲染

都添加了rehypePlugins={[rehypeRaw]}配置:

<ReactMarkdown remarkPlugins={[remarkGfm]} rehypePlugins={[rehypeRaw]}> {modalContent} </ReactMarkdown>

效果:

现在<br>标签会被正确解析为实际的换行符,而不是显示为文本。rehype-raw插件允许 ReactMarkdown 解析和渲染 HTML 标签,包括:

  • <br>- 换行
  • <br/>- 自闭合换行
  • 其他常见的 HTML 标签

内容中的<br>标签现在会显示为真正的换行,而不是显示<br>文本。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 1:03:03

Python金融数据接口库AKShare:5分钟快速入门完整指南

Python金融数据接口库AKShare&#xff1a;5分钟快速入门完整指南 【免费下载链接】akshare 项目地址: https://gitcode.com/gh_mirrors/aks/akshare 在当今数据驱动的金融投资领域&#xff0c;获取准确、实时的市场信息至关重要。Python金融数据接口库AKShare为投资者、…

作者头像 李华
网站建设 2026/6/20 14:36:45

服务端组件跨平台部署实战精要(专家20年经验倾囊相授)

第一章&#xff1a;服务端组件跨平台部署概述在现代分布式系统架构中&#xff0c;服务端组件的跨平台部署已成为保障应用高可用性与弹性扩展的核心能力。随着容器化技术与微服务架构的普及&#xff0c;开发者需要确保同一服务能够在不同操作系统&#xff08;如 Linux、Windows&…

作者头像 李华
网站建设 2026/6/13 21:06:10

亲测好用!MBA毕业论文AI论文网站TOP9全测评

亲测好用&#xff01;MBA毕业论文AI论文网站TOP9全测评 2026年MBA毕业论文AI写作工具测评&#xff1a;精准匹配学术需求 随着人工智能技术的快速发展&#xff0c;越来越多的MBA学生开始借助AI工具提升毕业论文的撰写效率。然而&#xff0c;面对市场上琳琅满目的平台&#xff0c…

作者头像 李华
网站建设 2026/6/19 22:42:28

3步掌握AKShare金融数据接口:从零开始的完整实战教程

3步掌握AKShare金融数据接口&#xff1a;从零开始的完整实战教程 【免费下载链接】akshare 项目地址: https://gitcode.com/gh_mirrors/aks/akshare 在当今数据驱动的金融世界中&#xff0c;获取准确、实时的市场信息已成为投资决策的关键。AKShare作为一款专业的Pytho…

作者头像 李华
网站建设 2026/6/12 16:37:22

Java并发编程实战(多线程状态同步核心技术大揭秘)

第一章&#xff1a;多线程状态一致性管控在高并发编程中&#xff0c;多个线程对共享资源的访问极易引发数据竞争和状态不一致问题。确保多线程环境下的状态一致性&#xff0c;是构建可靠系统的核心挑战之一。通过合理的同步机制与内存模型控制&#xff0c;开发者可以有效避免脏…

作者头像 李华