如何在 props 中传递 HTML 标签

2024-01-02

我希望能够传递带有 HTML 标签的文本,如下所示:

<MyComponent text="This is <strong>not</strong> working." />

但里面的MyComponent的渲染方法,当我打印出来时this.props.text,它实际上打印出所有内容:

This is <strong>not</strong> working.

有没有办法让 React 解析 HTML 并将其正确转储出来?


您可以将混合数组与字符串和 JSX 元素一起使用(请参阅文档here https://facebook.github.io/react/docs/jsx-gotchas.html#html-entities):

<MyComponent text={["This is ", <strong>not</strong>,  "working."]} />

这里有一个小提琴显示它的工作原理:http://jsfiddle.net/7s7dee6L/ http://jsfiddle.net/7s7dee6L/

另外,作为最后的手段,你总是可以插入原始 HTML 的能力 https://facebook.github.io/react/tips/dangerously-set-inner-html.html但要小心,因为如果不清理属性值,可能会遭受跨站点脚本 (XSS) 攻击。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 props 中传递 HTML 标签 的相关文章

随机推荐

  • 如何在一行上运行PowerShell?

    As per 这个答案 https stackoverflow com questions 22258668 how to condense powershell script to fit on a single line PowerSh
  • 我们可以增加Android手机麦克风的增益吗?

    我正在尝试增加 Android 手机麦克风的增益 以便它能够听到非常微小的声音 这可能吗 你能帮我解决这个问题吗 这个链接 http developer android com reference android media AudioMa
  • Flask 消息在重定向时闪烁失败

    我目前正在使用一个项目Flask http en wikipedia org wiki Flask 28programming 29 and 谷歌应用引擎 http en wikipedia org wiki Google App Engi
  • 无法读取 PNG 文件的 IHDR 块

    I have read PNG file specification and learnt that after the first 8 bytes of PNG signature we have the IHDR chunk This
  • 在 C++ 中创建只读(公共)类成员

    我有像 Actionscript 3 这样的语言背景 我们有一种特殊的方式将成员变量定义为实例和设置 获取受保护或私有成员的值的方法 让我举个例子吧 在一个类中 我们可以这样说 private var myString String pub
  • python子进程的自定义标准输入

    我正在运行这样的 SSH 进程 sshproc subprocess Popen command shell True exit os waitpid sshproc pid 0 1 这将起作用并打开一个交互式终端 基于以下文档subpro
  • 过滤以获取嵌套文档的长度与数字匹配的文档

    我有一个弹性搜索索引 其中有一个名为的嵌套对象平台类 it 子文档的数量可以有所不同 如下所示 action clean plateformes plateforme myplateforme1 status failure platefo
  • 什么是 paddingStart 和 paddingEnd?

    当我编写 xml 布局文件时 Eclipse 的自动完成框几次会建议 android paddingStart android paddingStop 我真的不明白这些属性应该做什么 eclipse javadoc 文档并不是很有帮助 Se
  • 无法为包装函数添加完美转发

    回答的同时这个问题 https stackoverflow com q 25392935 3821804我写了这个working代码 包装在模板参数中传递的函数 template
  • 如何使用mockito/powermock模拟Google的地理编码API请求?

    我想使用mockito powermock对该方法进行单元测试 Service public class GoogleApiService private static final Logger logger LoggerFactory g
  • 我可以在 jQuery 中缓存 $(window) 和 $(document) 吗?

    我最近阅读了一些有关 jQuery 性能的文章 并提出了一些奇怪的问题 我可以 应该缓存吗 window 如果我这么做了 会不会有影响resize scroll width scrollTop etc 我可以 应该缓存吗 document
  • 为什么我的 mt19937 随机生成器给出了荒谬的结果? C++

    在另一个项目上工作 我们需要使用mt19937用于随机生成数字 我们应该让它根据网格的部分随机选择 x 和 y 坐标 例如 我的函数通过minX maxX minY maxY到一个函数 我的 x 坐标工作正常 我在测试运行时不断随机出现错误
  • TabLayout 标头隐藏片段中 ListView 上的第一项

    我的 Android 技能有点生疏 我希望有人可以帮助我 我有一个TabLayout with a ViewPager滑动相同的Fragment具有不同的数据ListView 一切工作正常 但我有一个问题 选项卡标题文本隐藏了一部分Frag
  • Django 模型:添加日期索引,降序顺序

    我试图让 Django 模型在日期字段上按降序 DESC 顺序创建索引 但我找不到方法来做到这一点 基本上 我需要执行类似以下 SQL 的操作 在 Posgres 中 CREATE INDEX idx name ON table date
  • UITableViewCell设置文本

    我正在创建示例 hello world 应用程序 代码如下 我怎样才能删除 c cell setText Hello World 处发出警告 在下面的代码中 因为它已弃用 UITableViewCell cell tableView deq
  • ASP.NET CORE 文件上传问题

    我有一个适用于 chrome 的文件上传代码 但对于 IE 会抛出以下错误 IOException 该进程无法访问文件 路径 文件名 因为它正在被另一个进程使用 System IO Error WinIOError int errorCod
  • python排序的空间复杂度是多少?

    python排序需要多少空间复杂度 我在任何地方都找不到这方面的任何明确文档 空间复杂度定义为算法需要多少额外空间N元素 并且尽管根据docs https docs python org 3 library stdtypes html li
  • 无需规则即可创建目标 .moc

    我正在尝试将 ovpn3 的 ovpncli 示例转换为从 QObject 派生的类 我无法将源文件转换为单独的接口 h 和实现 cpp 文件 为了让 MOC 高兴 我把 include openvpn moc 在 openvpn cpp
  • 在 List/ObservableCollection 中维护集合

    我已经成功地将一个项目添加到 MVVM 中的列表中 现在我的问题是在视图模型中维护列表 每次我导航到页面或返回页面并返回到该列表视图时 列表都会重置 我怎样才能做到这一点 我目前正在使用 prism 来构建 MVVM 视图模型 public
  • 如何在 props 中传递 HTML 标签

    我希望能够传递带有 HTML 标签的文本 如下所示