eslint 规则要求 React 组件扩展 React.Component?
eslint rule to require React components to extend React.Component?
是否有eslint插件检测形式
的警告
Warning: App(...): React component classes must extend React.Component.
并且,理想情况下,自动修复它们?
编辑:也许一个近似值是发现 类 不扩展 React.Component 但有一个 returns JSX 的 render() 方法。
(与从 React 0.13 升级到 0.14 相关,因为 extending React.Component is now required。)
我写了一个eslint插件来解决这个问题,也可以修复相关的class定义:
https://github.com/yoz/react-extends-component
它进行一次近似,找到具有 render()
方法且没有超级 classes 的 ES6 classes(因为我不想警告扩展其他组件的组件,并且这些最终必须扩展 React.Component。
是否有eslint插件检测形式
的警告Warning: App(...): React component classes must extend React.Component.
并且,理想情况下,自动修复它们?
编辑:也许一个近似值是发现 类 不扩展 React.Component 但有一个 returns JSX 的 render() 方法。
(与从 React 0.13 升级到 0.14 相关,因为 extending React.Component is now required。)
我写了一个eslint插件来解决这个问题,也可以修复相关的class定义:
https://github.com/yoz/react-extends-component
它进行一次近似,找到具有 render()
方法且没有超级 classes 的 ES6 classes(因为我不想警告扩展其他组件的组件,并且这些最终必须扩展 React.Component。