const Button = styled.button`
display: inline-block;
width: 300px;
background-color: black;
`
const ButtonHref = styled.a`
${Button}
`
所以我有两个样式组件。我想继承“按钮”样式但创建另一个标签。我使用反应情绪。我怎样才能做到这一点?
原文由 Lamer_2005 发布,翻译遵循 CC BY-SA 4.0 许可协议
const Button = styled.button`
display: inline-block;
width: 300px;
background-color: black;
`
const ButtonHref = styled.a`
${Button}
`
所以我有两个样式组件。我想继承“按钮”样式但创建另一个标签。我使用反应情绪。我怎样才能做到这一点?
原文由 Lamer_2005 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
这里有几个选项,使用组合、样式组件或道具。第二个选项可能是您想要的,但我也提供了另外两个选项。
1.使用构图
第二个按钮将具有
baseButton
和specialButton
样式。或者…
2. 使用样式组件
这适用于接受
className
道具的任何组件,而button
可以。3.使用
props