2016-06-13 2 views
1

Есть ли eslint плагин для обнаружения предупреждения о формеПравило eslint требует, чтобы компоненты React расширяли React.Component?

Warning: App(...): React component classes must extend React.Component.

и, в идеале, исправить их автоматически?

Редактировать: Возможно, близкое приближение находит классы, которые не распространяют React.Component, но имеют метод render(), который возвращает JSX.

(. Соответствующие для обновления Реагировать 0,13 до 0,14, так как extending React.Component is now required)

ответ

1

Я написал eslint плагин, чтобы решить эту проблему, которая может также фиксировать соответствующие определения класса:

https://github.com/yoz/react-extends-component

Он в первом приближении находит классы ES6, у которых есть метод render() и нет суперклассов (так как я бы предпочел не предупреждать о компонентах, которые расширяют другие компоненты, и в конечном итоге им необходимо расширить React.Component).

 Смежные вопросы

  • Нет связанных вопросов^_^