【发布时间】:2021-12-08 23:16:54
【问题描述】:
我正在尝试将样式化组件与 React FC 一起使用。我想在 div 容器中显示一些细节,它们都具有相同的样式。我可以用更通用的方式将文本作为参数传递,而不是在 h 标记中编写硬编码,例如名称:高度:重量:等?
这是我实施的方式,但我认为应该有更好的方式来做到这一点。就像给 Styled 组件一个参数一样。
const CardContentContainer= styled.div`
margin: 4px;
padding: 4px;
text-align: left;
font-size: 14px;
`;
const CardContentDetails = styled.h3`
font-weight: normal;
color: #fff;
margin: 8px;
white-space: nowrap;
`;
这是返回内部的代码:
return (
<CardContentContainer>
<CardContentDetails>
Name: {ItemDetails?.name}
</CardContentDetails>
<CardContentDetails>
Height:{ItemDetails?.height}
</CardContentDetails>
<CardContentDetails>
Weight:{ItemDetails?.weight}
</CardContentDetails>
</CardContentContainer>
);
【问题讨论】: