我使用styled-components来构建我的组件。接受自定义值的所有样式属性都会在我的组件中重用(因为它应该是)。考虑到这一点,我想使用某种全局变量,以便更新将传播到所有组件,而无需单独更新每个样式。使用带有风格元件的Javascript变量
事情是这样的:
// Variables.js
var fontSizeMedium = 16px;
// Section.js
const Section = styled.section`
font-size: ${fontSizeMedium};
`;
// Button.js
const Button = styled.button`
font-size: ${fontSizeMedium};
`;
// Label.js
const Label = styled.span`
font-size: ${fontSizeMedium};
`;
我想我得到的语法错的?另外,我知道Javascript地不推荐使用全局变量,但在设计中,跨组件的土地重用风格是绝对必要的。这里的折衷是什么?