【发布时间】:2018-07-18 09:08:24
【问题描述】:
我正在从 css 迁移到 styled-components。
我的反应组件如下所示:
class Example extends React.Component {
........code here
render() {
return (
<div
className={ this.state.active ? "button active" : "button" }
onClick={ this.pressNumber }
>
<Number>{ this.props.number }</Number>
</div>
)
}
}
const Number = styled.div`
color: #fff;
font-size: 26px;
font-weight: 300;
`;
我的 CSS 看起来像这样:
.button {
height: 60px;
width: 60px;
}
.active {
animation-duration: 0.5s;
animation-name: highlightButton;
}
@keyframes highlightButton {
0% {
background-color: transparent;
}
50% {
background-color: #fff;
}
100% {
background-color: transparent;
}
}
有谁知道我如何使用styled-components 向一个元素添加活动类/添加两个类?文档中没有什么能引起我的注意。
如果有任何不清楚或需要更多信息,请告诉我。
【问题讨论】:
标签: javascript css reactjs styled-components