在vue中我们可以使用指令v-html
来将获取到的HTML
元素在页面上展示,在react
中,同样可以将获取到的HTML
元素在页面上展示.在react
中,可以使用dangerouslySetInnerHTML
将HTML
在页面上显示,如一下代码:
import React, { Component } from 'react'
import ReactDom from 'react-dom'
class TestHtml extends Component {
constructor(props) {
super(props);
this.state = {
html: '<div>dasda<h1>dsa</h1></div>'
}
}
render() {
return (
<div dangerouslySetInnerHTML={{__html: this.state.html}}>
</div>
)
}
}
export default TestHtml;
需要注意的是dangerouslySetInnerHTML
的值是一个__html
为key
的对象值!