反応コードで次の警告を削除できません。 「属性className
はここでは許可されていません」。
Languages & Frameworks > JavaScript > Libraries
の設定Jsxのすべての属性に警告が表示されるのを手伝ってくれませんか。エディタはjsxハーモニーに設定されています。
少し遅れていますが、Invalidate Caches/Restart...
を実行すると問題が解決しました(JSX Harmony
に切り替えた後)。
アスカーのような同様の問題がありました-IntelliJ2016.3に更新した後、classNamesの値はエラーとしてマークされました(「className」属性自体ではありませんが、彼が持っていたものと似ています)。
私の解決策は、エラーにカーソルを置いたときに表示される小さな電球から "言語または参照の挿入を解除"を選択することでした。
なぜそれが機能するのか分かりません。
過去に驚異的だった上記の「React-Templates」を除いて、Intellij用のまともなReact/JSXプラグインも見つかりませんでした。
しかし、IntellijのJSX&React)のネイティブ(おそらく)サポートは、このような厄介なことを除いて、悪くはないようです。