【发布时间】:2021-12-30 03:24:36
【问题描述】:
拥有这个 css 模块:
mymodule.module.css:
ol li:not(:last-child)::after {
color: red;
margin: 1px;
}
反应组件:
import myStyles from './mymodule.module.css';
...
export const MyComponent: React.FunctionComponent<MyComponentProps> = ({...} => {
...
return (
<li className={myStyles}>
...
</li>
);
className字下面有一条红线,当悬停状态:
Type '{ readonly [key: string]: string; }' 不可分配给类型 'string'.ts(2322) index.d.ts(1749, 9):预期类型来自 此处在类型上声明的属性“className” 'DetailedHTMLProps
'
有什么建议吗?
【问题讨论】:
-
可以像
import './mymodule.module.css';一样导入CSS,然后你可以在classNameprop.中使用CSS中的类名。 -
在你的 CSS 中你没有任何 class。由于您为元素设置样式,没有类,也许您根本不需要使用
className属性。 -
试试
<li className={myStyles.['my-class']}>。给我们提供myStylesconsole.log
标签: css reactjs typescript css-modules react-css-modules