Ответ 1
Моя проблема с предупреждениями в jsx была решена путем установки плагина React-Template.
Я не могу удалить следующее предупреждение в код реакции. "Атрибут className
здесь запрещен".
Languages & Frameworks > JavaScript > Libraries
Можете ли вы мне помочь? У меня есть предупреждения для каждого атрибута в jsx. Редактору установлена jsx гармония.
Моя проблема с предупреждениями в jsx была решена путем установки плагина React-Template.
Я немного опоздал на сцену, но выполняя Invalidate Caches/Restart...
решил проблему (после перехода на JSX Harmony
).
Вы должны добавить библиотеку Reactjs.
Использование Reactjs в JavaScript и TypeScript
В моем случае я только что добавил поддержку Reactjs для TypeScript:
Имела аналогичную проблему, например, для аскеры - после обновления до IntelliJ 2016.3 значения classNames были помечены как ошибки (а не атрибут "className", но похожий на то, что у него было).
Моим решением было выбрать "Uninject language or reference " из маленькой лампочки, которая появляется, когда вы наводите курсор на ошибку:
Не знаю, почему это работает.
Не удалось найти достойные плагины React/JSX для Intellij, кроме как из вышеупомянутых "React-Templates", которые в прошлом делали чудеса.
Но кажется, что Intellij native (я думаю) поддержка JSX & React не плоха, за исключением таких неприятных вещей.