Ответ 1

  • babel-eslint - это синтаксический анализатор, который позволяет использовать ESLint с кодом, поддерживаемым Babel (функции ES6 +, типы потоков и т.д.). ESLint сам по себе поддерживает только ES6, JSX и объект rest/spread. Все, что за этим стоит, требует babel-eslint.
  • eslint-plugin-babel - это плагин, который исправляет/добавляет несколько правил, которые работают с ES7 и другими функциями.
  • eslint-plugin-react - это плагин, который добавляет кучу правил, специфичных для приложений React.