Javascript 如何设置渲染组件的样式 {this.props.product.name} {this.props.product.code} {this.renderColors()}
这是react渲染对象,我想使用CSS设置样式。有办法吗?我有一个单独的css文件用于此html文件。您可以通过两种方式完成此操作:Javascript 如何设置渲染组件的样式 {this.props.product.name} {this.props.product.code} {this.renderColors()},javascript,html,css,reactjs,Javascript,Html,Css,Reactjs,这是react渲染对象,我想使用CSS设置样式。有办法吗?我有一个单独的css文件用于此html文件。您可以通过两种方式完成此操作: 使用内联样式 使用外部CSS 使用内嵌样式 注入样式对象 <div> <h3>{this.props.product.name}</h3> <h3>{this.props.product.code}</h3>
<div>
<h3>{this.props.product.name}</h3>
<h3>{this.props.product.code}</h3>
{this.renderColors()}
<article>
<div dangerouslySetInnerHTML={this.createMarkup(this.props.product.description)} />
</article>
</div>
在您的组件中
.blue {
color: blue;
}
#red {
background-color: red;
}
由于您没有提到是否为必要的元素创建了单独的模块/组件,请查看这篇优秀的文章。我尝试了外部CSS的方式,但它不适用。你如何捆绑你的CSS模块?网页包?Browserfiy?我在这里使用网页。您介意更新您的问题以包括您的网页配置吗?这应该会有帮助
<div style={{"color": "blue"}}></div>
.blue {
color: blue;
}
#red {
background-color: red;
}
<div className="blue"></div>
<div id="red"></div>