【发布时间】:2020-07-16 22:36:06
【问题描述】:
是否可以使用样式组件设置文本或段落的样式?如果是,如何将文本传递到组件中?
例如,我有这个 Footer 组件:
const Footer = () => (
<footer className="site-footer">
<p className="text"> HELLO</p>
<Copyright
link={'https://hotmail.com'}
text={'HELOO'}></Copyright>
</footer>
);
export default Footer;
我想从全局类切换到 js 中的 css,这就是我想到使用 styled-components 的原因。现在我尝试了这个:
export const StyledText = styled.text`
text: Hellooo
color: white;
text-align: center;
`
但是,如果我注释掉该段落并使用 StyledText 组件,则什么都不会显示。如果我尝试通过 Styled Component text={'HELLO'} 我的应用程序崩溃。如何以使用样式组件的方式转换页脚?
【问题讨论】:
-
您正在寻找
styled.p而不是.text,这是您要呈现的 HTML 元素 -
糟糕,我以为
.p出错了。然而,将文本传递给它的正确方法是什么?那么styled.textfor 是什么? @Agney
标签: javascript css reactjs typescript styled-components