React:状态呈现的文本

时间:2016-11-16 06:58:26

标签: reactjs

我有一个反应代码,我想将状态呈现为{this.state.text}。它被渲染,但不是预期的。这是州:

constructor(props) {
    super(props);
    this.state = {text: "<i>Hello, this is Introduction</i>"};
}

这表现为:

<i>Hello, this is Introduction</i>

有没有办法将其渲染为

您好,这是简介

2 个答案:

答案 0 :(得分:0)

其中一种方法是将文本置于如下状态:

this.state = {text: "Hello, this is Introduction"};

使用斜体标记呈现状态文本。像这样

<i>{this.state.text}</i>

答案 1 :(得分:0)

您可以使用dangerouslysetinnerhtml

<i dangerouslySetInnerHTML={{__html: this.state.text}} />

但使用起来更安全:

<i>{this.state.text}</i>