Если вы используете ESLint и не хотите добавлять код во все ваши файлы, вы можете отключить три правила в файле конфигурации ESLint. На самом деле есть два способа сделать это.
Долгий путь - найти файл конфигурации, который находится по адресу c: \ Users {username} .eslintrc. Вы можете открыть его с помощью текстового редактора, найти правило и установить значение 0 (ноль), что означает отключение. , Например:
"react/jsx-sort-prop-types": 0,
Короче говоря, перейдите в Инструменты / Параметры / Текстовый редактор / 'JavaScript / TypeScript' / Linting / General. На этой странице есть кнопка «Сбросить глобальный .eslintrc». Если вы нажмете на это, вы получите более новую версию файла конфигурации .eslintrc, в которой вообще нет этих правил, при условии, что у вас установлена последняя версия Visual Studio.
Какой бы метод вы ни использовали, вам нужно будет перезапустить Visual Studio, и после этого ошибки должны исчезнуть.
Я думаю, что проблема возникает из-за того, что у вас (и у меня) есть старая версия этого файла (.eslintrc) с правилами, которые не поддерживаются или больше не работают для плагина React, который поставляется с ESLint для Visual Studio. Я получал эти ошибки в проектах, в которых не было установлено ни одного npm-модуля, и определенно не было React. Я думаю, что обновления до Visual Studio, вероятно, не перезаписывают этот файл, если вы его изменили.
Также возможно поместить файл .eslintrc в папку вашего проекта, и он заменит настройки в расположении по умолчанию. Таким образом, для корпоративного проекта, где вы видите эту проблему на нескольких машинах, вы можете просто зарегистрировать .eslintrc, который исправил ее. Однако, если вы делаете чистую установку Visual Studio на новом компьютере, я не думаю, что вы увидите проблему, поэтому я не уверен, что это необходимо.
Я использовал Visual Studio 2017 15.8.1 для проверки этого. ESLint получил довольно большое обновление за 15,8 .