css - 在组件内部引用 SCSS 变量
问题描述
我正在尝试从组件中的 main.scss 文件中引用颜色变量,但不确定正确的语法是什么。现在它通过硬编码颜色十六进制值来工作。
我可以通过添加外部样式表并以这种方式引用主题颜色来使其工作,但是不想创建额外的文件而是使用内部样式。
这是main.scs:
$theme-colors: (
'primary': #00a677,
);
这是组件:
import React from 'react';
const box = {
color: '#9D2235',
};
const Box = () => {
return(
<div style={box}><h1>I'm A Box!</h1></div>
)
}
export default Box;
知道我该怎么做吗?
解决方案
你可以做的是,在盒子组件上放一个类
在 main.scss
$primary: #00a677
.box {
color: $primary
}
在您的组件中
import React from 'react';
const Box = () => {
return(
<div className='box'><h1>I'm A Box!</h1></div>
)
}
export default Box;
推荐阅读
- python - 通过合并多个 (4) 其他列表创建一个新列表
- python - Pepper Robot:如何将 Python 地标检测移植到 Choregraphe?
- javascript - 是否可以在不改变其功能的情况下禁用 onclick?
- javascript - Angular 6 正确初始化自定义输入组件
- java - 使用扫描仪从两个文件中添加值不起作用
- perl - 如果“条件”,“做某事”的语法
- sql - SQL 查询,使用 MAX() 而不是 TOP
- java - 通过数据数据库实现搜索字段
- python - 熊猫在一周内每一刻钟获得最小值,最大值,平均值
- node.js - 如何在mongoDB中找到匹配特定数据的函数