如何在ReactJS webapp中呈现格式化文本?

时间:2015-08-14 23:08:53

标签: reactjs

我需要在我的webapp中保存,检索,渲染和编辑格式化文本。

例如,我在clientSide上使用markddown语法编辑文本。 我可以将其转换为HTML或保存原样。 但是当webapp将其作为字符串接收时,我应该如何呈现此文本?

var formattedTextFromDataBase = "<p>some <em>formatted</em> text</p>"

我知道“dangerouslysetinnerhtml” - 这种方法似乎是一个坏主意。有没有其他方法来处理格式化文本?

1 个答案:

答案 0 :(得分:4)

没有。如果要渲染从外部源提供的html,则为此目的创建了dangerouslySetInnerHTML。只要html的来源是可信的(如果用户只看到他们自己的html呈现的情况就是如此),那应该没问题。