小编Max*_*ker的帖子

如何在 Typescript React.FC 中作为组件导入的 SVG 上使用 className

我有 React、Typescript、svgr。一切看起来都很好。

\n
{\n  test: /\\.svg$/,\n  use: ['@svgr/webpack'],\n},\n
Run Code Online (Sandbox Code Playgroud)\n
import Logo from 'assets/icons/logo.svg';\n
Run Code Online (Sandbox Code Playgroud)\n
<Logo className={iconClassName} />;\n
Run Code Online (Sandbox Code Playgroud)\n

TS不喜欢。

\n
\n

TS2322:类型 '{ 类名:字符串;}' 不可分配给类型\n'IntrinsicAttributes'。\xc2\xa0\xc2\xa0 类型\n'IntrinsicAttributes' 上不存在属性'className'。

\n
\n

我该怎么办?

\n

谢谢!

\n

PS 有趣!当我导入时{ReactComponent as Logo}- 我不再有错误。

\n

svg typescript reactjs svg-react-loader

6
推荐指数
1
解决办法
3640
查看次数

标签 统计

reactjs ×1

svg ×1

svg-react-loader ×1

typescript ×1