【发布时间】:2020-03-26 00:31:41
【问题描述】:
我正在开发一个带有样式组件的反应应用程序,并且我有一个组件“导航”。在这个组件中有更多的组件,例如 , 等。 例如,标头声明如下:
const Header = styled.div`
height: 48px;
width: 100%;
transition: all 0.5s ease-in;
问题是我在不同的文件中有这个 Navigation 组件,并且所有这些文件的样式都很好,但现在我想在其中一个文件中更改 Header 组件的背景颜色,该文件位于(?)导航组件。我怎样才能做到这一点? 我知道可以使用 const NewNav = styled(Navigation)`` 之类的方式更改 Navigation 组件的样式,但是 Header 呢?
提前谢谢你。
【问题讨论】:
-
您应该将您的
Header定义为一个单独的组件并将该组件导入您的Navigation组件不是吗 -
这真的是人们常做的事吗?我发现导入 8 个“子”组件只是为了让我的导航组件出现在配置文件中,例如
标签: javascript css reactjs styled-components