首页 文章

eslint规则要求React组件扩展React.Component?

提问于
浏览
1

是否有一个eslint插件来检测表单的警告

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

理想情况下,自动修复它们?

编辑:也许近似的是找到不扩展React.Component但有一个返回JSX的render()方法的类 .

(与从React 0.13升级到0.14相关,自extending React.Component is now required起 . )

1 回答

  • 1

    我写了一个eslint插件来解决这个问题,它也可以修复相关的类定义:

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

    它做了第一次近似,找到了具有 render() 方法且没有超类的ES6类(因为我宁愿不警告扩展其他组件的组件,而且最终还是必须扩展React.Component) .

相关问题