jsx 中react属性的 WebStorm/PhpStorm 警告,如 className

IT技术 javascript warnings webstorm react-jsx jsx
2021-05-03 02:57:10

我无法删除react代码中的以下警告。className此处不允许使用属性”。

  • PhpStorm 中的警告

PhpStorm 中的警告

  • 未知的 HTML 标记属性不能设置为驼峰式,只能保存小写,关闭检查也无济于事。

未知的 HTML 标签属性不能设置为驼峰式,只能保存小写,关闭勾选也无济于事

  • 中的设置 Languages & Frameworks > JavaScript > Libraries

语言和框架 > JavaScript > 库中的设置

你能帮我吗 我对 jsx 中的每个属性都有警告。编辑器设置jsx和谐。

4个回答

通过安装 React-Template 插件解决了我在 jsx 中出现警告的问题。

react模板

您应该添加Reactjs库。

在 JavaScript 和 TypeScript 中使用 Reactjs

就我而言,我刚刚为 TypeScript 添加了 Reactjs 支持:

语言和框架 / JavaScript / 库 / 下载

我在现场有点晚了,但表演Invalidate Caches/Restart...解决了这个问题(切换到 后JSX Harmony)。

有一个像提问者一样的类似问题 - 在更新到 IntelliJ 2016.3 之后,classNames 的值被标记为错误(不是“className”属性本身,但它与他所拥有的相似)。

我的解决方案是从将光标放在错误上时出现的小灯泡中选择“取消注入语言或参考”:

在此处输入图片说明

不知道为什么它有效。

也找不到任何适用于 Intellij 的像样的 React/JSX 插件,除了上面提到的“React-Templates”,它在过去创造了奇迹。

但似乎 Intellij 对 JSX 和 React 的原生(我猜)支持还不错,除了像这样烦人的事情。