使用 React CSS 模块应用多个 CSS 类 的样式
Applying style of multiple CSS classes using React CSS Modules
我有一个 React 组件,它使用 onClick 侦听器动态应用 CSS 样式 class。这有效,当我在浏览器检查器中查看生成的 html 时,我可以看到我想要的输出。
<div class="RecipeSection_recipe-section__Asce8 active">
<h2>Ingredients</h2>
</div>
但是我在 React CSS 模块中定义的样式没有应用
.recipe-section.active h2 {
text-align: center;
color: red;
}
当我删除 .active
class 时,我可以看到应用了红色样式。
我猜是因为 React CSS 模块在名称中添加了一个散列,它影响了 class 连接,但我不确定是否有办法在 React CSS 模块?
样式未被应用的原因是因为我提供了 css 'active' class 作为字符串值而不是作为导入的引用 CSS模块:
import classes from "./RecipeSection.module.css";
那我可以提供参考:
${classes.active}
真正的线索是,在最初生成的 html 中,我的活动 class 没有分配哈希,因为食谱部分 class 有
<div class="RecipeSection_recipe-section__Asce8 active">
我有一个 React 组件,它使用 onClick 侦听器动态应用 CSS 样式 class。这有效,当我在浏览器检查器中查看生成的 html 时,我可以看到我想要的输出。
<div class="RecipeSection_recipe-section__Asce8 active">
<h2>Ingredients</h2>
</div>
但是我在 React CSS 模块中定义的样式没有应用
.recipe-section.active h2 {
text-align: center;
color: red;
}
当我删除 .active
class 时,我可以看到应用了红色样式。
我猜是因为 React CSS 模块在名称中添加了一个散列,它影响了 class 连接,但我不确定是否有办法在 React CSS 模块?
样式未被应用的原因是因为我提供了 css 'active' class 作为字符串值而不是作为导入的引用 CSS模块:
import classes from "./RecipeSection.module.css";
那我可以提供参考:
${classes.active}
真正的线索是,在最初生成的 html 中,我的活动 class 没有分配哈希,因为食谱部分 class 有
<div class="RecipeSection_recipe-section__Asce8 active">