javascript - 如何将 sass 文件导入 React 中的单个组件
问题描述
我认为问这个问题可能很愚蠢,但相信我,我遇到了麻烦和沮丧。实际上我有两个组件,一个是Home
,第二个是Dashboard
。我为个人组件创建了两个 sass 文件,一个是用于home
,第二个是用于dashboard
. 对于 Home 它工作正常,但是当我将 sass 文件包含到 dashbaord 组件中时,它会破坏home page
组件样式。如何解决这个问题。我想单独实现,应该是独立的。
我也使用了 react-router 所以请帮助我实现我的目标
解决方案
您可以使用 Sass css 模块实现独立的 sass 文件来响应组件。
您必须创建两个 sass 文件 Home.module.scss 和 Dashboard.module.scss
.btn {
color:red;
}
你可以像这样导入。
import {btn} from "./Home.module.scss";
import {btn} from "./Dashboard.module.scss";
其中 btn 是 sass 文件中的类名。
然后你可以像这样在组件中使用该类。
<a className={btn}> Button </a>
这样你就可以独立使用 sass 文件了。让我知道是否需要更多解释。
推荐阅读
- github - how to delete someone else's repo? (not forked)
- node.js - 我们应用程序中的日期格式
- python - Data doesn't fit
- c# - C#: How to Serialize a Dynamic Component of System.Type to send via SignalR?
- c++ - 如何在 WndProc 中处理 char 的 key_down 和 key_up?
- javascript - 强制初始化类以使用方法?
- laravel - 有没有办法只从这个 Laravel 查询中返回 ID
- python - 在 Python Pandas 中,如何根据现有的 2 列重复值添加新列
- android - 如何修复 viewBinding { enabled true } 中未发生的错误 buildFeatures { viewBinding = true }
- excel - EXCEL VBA:For循环涉及检查重复和继续序列