当前位置: 首页 > 面试题库 >

React-如何在道具中传递HTML标签?

牟黎昕
2023-03-14
问题内容

我希望能够通过HTML标签传递文本,如下所示:

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

但是在MyComponent的render方法中,当我打印出时this.props.text,它实际上打印出了所有内容:

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

有什么方法可以使React解析HTML并将其正确转储吗?


问题答案:

您可以将混合数组与字符串和JSX元素一起使用(请参阅此处的文档):

<MyComponent text={["This is ", <strong>not</strong>,  "working."]} />
这里有一个小提琴显示了它的工作 原理: http
//jsfiddle.net/7s7dee6L/

另外,作为最后的选择,您始终可以插入原始HTML,但是请小心,因为如果不清理属性值,这可能使您容易受到跨站点脚本(XSS)攻击。



 类似资料:
  • 问题内容: 我正在用react-router进行反应。我正在尝试在react-router的“链接”中传递属性 “链接”呈现页面,但不将属性传递给新视图。下面是查看代码 如何使用“链接”传递数据? 问题答案: 此行缺失: 应该: 鉴于以下情况 (过时的v1) : 自v4起最新 : 并在组件中: 从您在文档上发布的链接,朝页面底部: 给定一条路线 使用一些存根查询示例更新了代码示例: 参见:http

  • 我使用的是dev-express中的react-grid库,库中有一个表组件,我们可以向它传递单元格组件,在CustomCell中,我使用的是Material UI中的菜单 在上述情况下,菜单工作良好, 但是我想要传递道具到这个组件,我尝试了以下操作 在这种情况下菜单不工作,我想知道是否有一个替代的方法来实现第二种情况。

  • 我对反应和试图理解如何传递道具很陌生。 首先,我设置了一个Navlink组件,该组件包含子类别属性: ,,都是从json文件中获取的,所以这部分是可以的。 每条路线的定义如下: 所以它呈现一个名为

  • 我有一个父组件,充当其子组件的包装器。如何将道具传递给将使用以下格式呈现的孩子?

  • 我正在使用react语义ui模态对象。打开模态的对象是一个道具。 我想在另一个组件中嵌入模态: 如何传递JSX代码(

  • 当我想将函数传递到中的函数组件中时,我遇到了一个错误。问题出在哪里? 导出默认应用程序; 这是我点击p元素时出现的错误: React-dom.development.js:57未捕获错误:对象作为React子级无效(找到:具有键{dispatchConfig,_TargetInst,_DispatchListeners,_DispatchInstances,nativeEvent,type,tar