小编典典

如何使用html字符串渲染react元素?

reactjs

var Klass = React.createClass({
this.props.html_string = ‘‘;
render: function(){
return (


{this.props.html_string}

);
}
});

目前{this.props.html_string}给我一个文本节点。如何使它成为HTML DOM节点?


阅读 347

收藏
2020-07-22

共1个答案

小编典典

你想要的是 dangerouslySetInnerHTML

https://facebook.github.io/react/tips/dangerously-set-inner-
html.html

function createMarkup() { return {__html: 'First · Second'}; };
<div dangerouslySetInnerHTML={createMarkup()} />

编辑: 您将要对该字符串进行htmlencoding。

2020-07-22