我有一个由许多样式组件组成的大型“主页”组件。到现在为止还挺好。
但是,我现在注意到我需要一些简单的 div,它们只需要它们的位置样式。我的问题是:我需要为那些 div 制作组件吗?我需要的唯一属性是position: relative;.
<div> <------ I need this to have position: relative, How?
<Countdown> <------ I need this to have top: -150px, which I did using styled-components.
<Text>COUNTDOWN</Text>
</Countdown>
</div>
所以我认为样式组件的想法是完全避免类名?遇到这种情况我该怎么办?感觉如果我必须从绝对所有的东西中制作一个组件,那将是组件矫枉过正。
另外,我不知道是否top: -150px属于 Countdown ......将定位样式作为组件默认样式的一部分很奇怪,因为这使得它的可重用性大大降低。