我希望能够传递带有 HTML 标签的文本,如下所示:
<MyComponent text="This is <strong>not</strong> working." />
但是在 MyComponent
的渲染方法内部,当我打印出 this.props.text
时,它实际上会打印出所有内容:
This is <strong>not</strong> working.
有什么方法可以让 React 解析 HTML 并将其正确转储出来吗?
原文由 ffxsam 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将混合数组与字符串和 JSX 元素一起使用(请参阅 此处 的文档):
这里有一个小提琴表明它可以工作:http: //jsfiddle.net/7s7dee6L/
此外,作为最后的手段,您始终 可以插入原始 HTML ,但要小心,因为如果不清理属性值,这可能会使您面临跨站点脚本 (XSS) 攻击。