【发布时间】:2018-11-18 03:54:36
【问题描述】:
当我构建我的应用程序时,我没有意识到我最终会得到一百多个样式组件。因此,我将它们放在同一个文件中,如下所示:
export const StyledTabs = styled(Tabs)`
display: inline-flex !important;
margin-left: 15% !important;
`;
export const StyledTab = styled(Tab)`
display: inline-flex !important;
margin-left: 0% !important;
padding: 0 !important;
`;
...应用程序像这样导入它们:
import { StyledTabs, StyledTitle } from "StyledComponents";
我想通过例如 UI 逻辑(页眉、页脚、容器等)将 StyledComponents.js 文件拆分为多个文件,但不知何故,将它们导入回 StyledComponents.js,所以我不必重构整个应用程序。
这样的事情可能吗:
HeaderSC.js
export const StyledTabs = styled(Tabs)`
display: inline-flex !important;
margin-left: 15% !important;
`;
export const StyledTab = styled(Tab)`
display: inline-flex !important;
margin-left: 0% !important;
padding: 0 !important;
`;
StyledComponents.js
import { StyledTabs, StyledTitle } from "../styling/HeaderSC";
..然后应用仍然引用StyledTabs 或StyledComponents.js 文件中的任何其他样式组件?
【问题讨论】:
标签: javascript reactjs styled-components