我在React中创建了一个事件框组件。我的意图是每当调用时,我会将颜色值作为props传递,并在稍后用于设置其边框。目前,我设置了两个硬编码的类名,并将它们作为组件的props传递。是否有其他方法可以这样做,因为我无法将所有颜色类名都添加到样式表中。
组件代码
import React from 'react';
class EventBox extends React.Component{
constructor(props)
{
super(props);
this.state={
}
}
render()
{
const style={
marginBottom:'0px'
}
const list={
display:'inline-flex',
width:'100%',
marginBottom:'10px'
}
const listItem={
flex:'1',
display:'flex'
}
return(
<div className={this.props.class}>
<ul className="list list-inline" style={list}>
<li className="list-inline-item color-golden" style={listItem}>1 March 2020</li>
<li className="list-inline-item color-red flex flex-end" style={listItem}>200 People Interested</li>
</ul>
<h3 className="sub-heading roboto">Title</h3>
<p className="paragraph roboto" style={style}>Saket, New Delhi</p>
<p className="paragraph roboto" style={style}>Time: 05:00 P.M - 06:30 P.M</p>
</div>
)
}
}
export default EventBox;
<EventBox class="col-md-12 event-box-container red-border" />
<EventBox class="col-md-12 event-box-container green-border" />
CSS
.event-box-container.red-border{
border-top: 8px solid red;
}
.event-box-container.green-border{
border-top: 8px solid green;
}
style=
的JS对象模式的官方名称是什么?这是_CSS in JS_吗? - CodeFinity