【发布时间】:2016-01-03 15:35:44
【问题描述】:
我正在开发一个使用 React 和 JSX 的文章系统。我的文章有时会在其内容中包含代码示例。我已经实现了 highlight.js 来为这些块添加样式。我的主要问题是我的文章使用 HTML 标签,因此我使用了 React 的 dangerouslySetInnerHTML 方法。这可以正常工作,但当然我的代码块中的任何 HTML 代码都会被解释为 HTML。我想知道你们中是否有人对我应该如何实现这一点有任何见解。在安全地将其呈现为文本之前,我是否应该从我的内容中删除所有 HTML 并解析它(使用 markdown)?
感谢您阅读本文。
【问题讨论】:
标签: javascript reactjs syntax-highlighting