2

我的反应应用程序从Wordpress获取内容。编辑可以添加内容到WP的编辑器,他们可以设置文本的样式和格式。如何使用React从CMS呈现内容?

如何在客户端网站上呈现此文本并做出反应?

到目前为止,我尝试过使用dangerouslySetInnerHTML,但名称暗示我不应该使用它 - 至少不是很常见,但所有内容都来自Wordpress。

那么还有另一种呈现HTML字符串的方式吗?

回答

0

您可以使用dangerouslySetInnerHTML,它是在浏览器DOM中使用innerHTML的反应替换。一般来说,从代码设置HTML可能有点风险,因为您可能会无意中将您的用户暴露给XSS攻击(跨站点脚本)。

您可以直接从阵营设定HTML,但你键入名称危险*(并传递一个对象与__html)到提醒自己,这是危险的

就你而言,由于内容来自授权编辑编辑内容的WP,所以应该没问题。