我有以下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