[英]React: How to pass html as prop
我想創建一個組件,用作<Component htmldata=? />
<Component htmldata=? />
在一個 mdx 文件中。
該組件將是這樣的: ...etc render{return{ <div> {this.props.htmldata} </div>}}
。 我必須分配htmldata
屬性以返回 div 內的一些 HTML。 我的目標是使用不同的htmldata
在 mdx 文件中輕松地多次使用相同的組件,而無需創建另一個組件。
編輯:我建議使用一個返回 html 並被綁定並作為道具傳遞的函數。 例子:
constructor(props) {
super(props);
this.state = {
linkfunction: this.props.link.bind(this)
}
這個函數是作為一個道具傳遞的:
<LiveCode title="MyhtmlComponent" link={function(){return <p>the html i pass </p> ;}} />
您可以使用dangerouslySetInnerHTML
但不建議這樣做
在這里閱讀更多
https://zhenyong.github.io/react/tips/dangerously-set-inner-html.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.