我有一些props ,有一个字符串,可以包含字符,如&.

有什么简单的方法可以做这件事吗?请记住,我不能只使用此语法进行渲染:

<div dangerouslySetInnerHTML={{__html: myValue}} />

因为我首先必须用它们的标记替换任何HTML实体.我不想这么做,这似乎太低了.

我有办法做到这一点吗?

推荐答案

您可以使用Unicode字符,而不是使用&nbsp; HTML实体,&nbsp;表示(U+00A0不间断空格):

<div>{myValue.replace(/ /g, "\u00a0")}</div>

Html相关问答推荐

Blazor中有1像素高行的表格

连续的相同 colored颜色 单元格应位于同一列、网格框中

获得一个css框,以便在页面太小时不再粘在页面的角落.

为什么在移动视图中,这个水平可滚动的表格会在表格的右侧显示额外的空间?

具有可展开行的棱角material 表(垫子表),折叠时行之间仍有间隙

图像不在HTML文件中显示

我希望创建一个对角手风琴与不同的内容(文本和图像)在其正常状态和其他元素悬停

旧文本淡出,但新文本不会淡入,而是突然出现

如何在Go模板中传入途中创建的 map

jquery向单词中的一组字母添加跨度

从触发元素移动到有间隙的内容时 CSS 工具提示关闭

不完整的悬停

在锥形渐变进度条内创建空白的问题

如何截断一些文本并用双引号引起来?

透明渐变凹矩形

单击时 HTML 锚元素不重定向到相对路径

水平对齐两列中的两个按钮 同一级别

无法从社交栏中 Select 选项

无法使用 HTML 中的 Bootstrap 自上而下居中

使用 CSS 的发光边框动画没有流畅的过渡