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

WebStorm/PhpStorm warning for react attributes in jsx like className

我无法删除反应代码中的以下警告。 "Attribute className is not allowed here"。

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

我的 jsx 警告问题已通过安装 React-Template 插件解决。

你应该添加 Reactjs 库。

Using Reactjs in JavaScript and TypeScript

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

我来晚了一点,但执行 Invalidate Caches/Restart... 解决了问题(切换到 JSX Harmony 后)。

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

我的解决方案是 select "Uninject language or reference" 当您将光标放在错误上时出现的小灯泡:

不知道为什么会这样。

也找不到任何适合 Intellij 的 React/JSX 插件,除了上面提到的 "React-Templates",它在过去创造了奇迹。

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