我正在使用来自服务器的 API 输出文本,并且我有一个管理员,该管理员具有便于填充内容的 html 字段。这里的问题是现在用 html 代码显示的文本。我如何摆脱那些不合法的 html 代码。我想我必须使用 html 实体解码?我将如何在react项目中实现它?下面你会看到文字不仅说明了文本和 html 代码。
export class FullInfoMedia extends React.Component {
render() {
const renderHTML = (escapedHTML: string) => React.createElement("div", { dangerouslySetInnerHTML: { __html: escapedHTML } });
return (
<div>
<div className="about-title">
<div className="container">
<div className="row">
<img className="center-block" src={this.props.about.image}/>
<h2>{this.props.about.title}</h2>
{renderHTML(<p>{this.props.about.body}</p>)}
</div>
</div>
</div>
</div>
);
}
}
