CSS 模块中的普通字符串类名

Normal string className in CSS module

有没有什么方法可以使用 css 模块在 React 上编写普通类型的类名。就像我想写 className="Foo Bar" 避免 className{ ${foo} ${bar} of CSS Module.

会不会凝聚成一个,比如:

const myClass = `${foo} ${bar}`;

<div className={myClass} />

解决方案?

另一方面,如果您使用的是样式组件,则应将这些 class 称为

const myClassStyle = styled.css`${foo} ${bar}`;
const myComponent = styled.div`${myClassStyle}`;

让它发挥作用

className="Foo Bar" 当您检查元素时,您会注意到,该元素已分配 class FooBar.

CSS 模块的工作方式,如果您在任何元素上分配 class Foo,那么您可以检查它是否已被分配 class,例如,Foo_asd113d3__random_string.

这就是 className="Foo Bar" 在 CSS 模块中不起作用的原因