反应-不要危险地解析某些HTML标签

时间:2019-02-09 13:32:25

标签: reactjs

所以我正在React中建立一个聊天系统。理想情况下,诸如<strong><em><h2>之类的东西将被正确地解析并格式化。但是,我希望将<link><script>之类的内容仅显示为文本(当然,出于格式和安全方面的考虑)。

是否有一种方法可以选择我要解析的HTML标记,而忽略哪些标记?

1 个答案:

答案 0 :(得分:0)

使用经过DOMPurify之类的经过战斗测试的库,以剔除所有您不允许的标签/属性。就像Patrick所说的,不要试图使用正则表达式来自己动手。