javascript - 在反应中显示来自文本的链接
问题描述
我创建了一个标记系统,用户可以在其中使用 @ 表示法标记文本中的其他用户,我正在保存整个推文客栈数据库,但是在检索时我得到了一个像这样显示的文本
Hi My first tweet<Link to='/userprofile/ron'> @ron</Link>
如何让它显示像
Hi My first tweet [@ron][1]
其中@ron是一个链接
解决方案
您可以使用dangerouslySetInnerHTML
.
const text = "Hi My first tweet<Link to='/userprofile/ron'> @ron</Link>";
<div dangerouslySetInnerHTML={{ __html: text }} />
注意:确保Link
从react-router
. 还要记住,由于潜在的 XSS 攻击,这是有风险的。
推荐阅读
- dataframe - 计算数据框中的百分比变化值并替换旧值
- java - e:无法解析以下类的超类型。请确保您在类路径中具有所需的依赖项
- express - 带参数 express 的路由
- visual-studio-code - 无法在 VSCode 中调试嵌套 js 应用程序
- python - 操作多个大熊猫数据框的快速方法
- database - 关于在猫鼬上进行船舶映射的困惑
- windows - PowerShell脚本删除键盘布局,但重新启动后它们又回来了
- docker-compose - docker-compose:如何停止,删除容器和网络并重新启动
- sql - SQL - 与 case when 和 group by 联合 - 需要帮助
- google-bigquery - 谷歌数据工作室中的条件聚合