Предупреждение WebStorm/PhpStorm для реагирования атрибутов в jsx, например className

Я не могу удалить следующее предупреждение в код реакции. "Атрибут className здесь запрещен".

  • Предупреждение в PhpStorm

warning in PhpStorm

  • Неизвестный атрибут HTML-тега не может быть установлен на camelcase, только нижний регистр сохраняется, и выключение проверки не помогает.

Unknown HTML tag attribute can not be set to camelcase only lower case is saved, and turning the check off is not helping

  • Настройки в Languages & Frameworks > JavaScript > Libraries

Settings in Languages & Frameworks > JavaScript > Libraries

Можете ли вы мне помочь? У меня есть предупреждения для каждого атрибута в jsx. Редактору установлена jsx гармония.

Ответы

Ответ 1

Моя проблема с предупреждениями в jsx была решена путем установки плагина React-Template.

React-Templates

Ответ 2

Я немного опоздал на сцену, но выполняя Invalidate Caches/Restart... решил проблему (после перехода на JSX Harmony).

Ответ 4

Имела аналогичную проблему, например, для аскеры - после обновления до IntelliJ 2016.3 значения classNames были помечены как ошибки (а не атрибут "className", но похожий на то, что у него было).

Моим решением было выбрать "Uninject language or reference " из маленькой лампочки, которая появляется, когда вы наводите курсор на ошибку:

enter image description here

Не знаю, почему это работает.

Не удалось найти достойные плагины React/JSX для Intellij, кроме как из вышеупомянутых "React-Templates", которые в прошлом делали чудеса.

Но кажется, что Intellij native (я думаю) поддержка JSX & React не плоха, за исключением таких неприятных вещей.