【发布时间】:2020-10-24 20:06:11
【问题描述】:
假设我有一个组件 ABC.tsx,我在其中导入了 CSS 文件 ABC.css。
ABC.css
.header{
width:10%;
}
同样,我有另一个组件 XYZ.tsx,我在其中导入了 CSS 文件 XYZ.css。
XYZ.css
.header{
width:100%;
}
这些类在各自的组件中使用。
但是,当我运行我的应用程序时,我注意到来自 XYZ 的类正在应用于 ABC,反之亦然。类不应该只从那些 CSS 文件本地应用到导入它们的组件吗?
React 是否处理所有 CSS 并将它们放在所有 HTML 标签之前,并根据处理它们的顺序应用它们?我这样说是因为我可以在检查的元素标签中看到在 HTML 开始之前有 2 个标签,它们都包含相同的代码。
【问题讨论】: