【发布时间】:2019-08-23 03:40:44
【问题描述】:
我正在尝试使用 styled-system 和 styled-components 创建一个按钮组件。
styled-system 的变体效果很好,但我想知道如何添加条件 css。例如,我正在尝试渲染主块按钮。
const StyledButton = styled(Button)`
${props => props.block && css`width: 100%;`
`;
// primary
<StyledButton block variant="primary" />
这按预期工作,但我想知道是否有更好的方法可以使用纯 javascript 以漂亮的方式应用 block。
【问题讨论】:
标签: javascript css reactjs styled-components