我有以下ReactJS組分:元素在頁面上顯示爲<span class =「icon」>&#xe80d;</span>而不是正在呈現
class Menu1item extends React.Component{
render(){
return (
<div>
{this.props.glyph}{this.props.value}
</div>
)
}
}
的組件被用於象下面這樣:
<Menu1item glyph={menu.glyph1} value={menu.menu1}/>
而且menu
是象下面這樣:
menu={menu1: 'YOU', glyph1: '<span class="icon"></span>'}
組件呈現如下:
我在想我怎麼能實際渲染span
元素。
應用建議的解決方案,現在,它工作得很好:
如果你這樣做,你應該使用'className',不'class'。 – novaline
或者:'webpack.config.js' =>'裝載機:「巴貝爾-loader'' =>'query' =>'plugins' =>'變換類properties'然後能夠使用'class'作爲道具 – user3405291
@ user7312233不錯! – novaline