Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ESlint没有React组件类方法的未定义规则_Javascript_Reactjs_Eslint_Eslint Plugin React - Fatal编程技术网

Javascript ESlint没有React组件类方法的未定义规则

Javascript ESlint没有React组件类方法的未定义规则,javascript,reactjs,eslint,eslint-plugin-react,Javascript,Reactjs,Eslint,Eslint Plugin React,在这种情况下是否可以检测未定义的方法 export default class Test extends Component { render() { return ( <Example onClick={this.undefinedMethod} /> ); } } 导出默认类测试扩展组件{ render(){ 返回( ); } } 使用PropTypes或更好地切换到ReactIDEs中的TypeScript通常会

在这种情况下是否可以检测未定义的方法

export default class Test extends Component {
  render() {
    return (
      <Example
        onClick={this.undefinedMethod}
      />
    );
  }
}
导出默认类测试扩展组件{
render(){
返回(
);
}
}

使用
PropTypes
或更好地切换到ReactIDEs中的
TypeScript
通常会标记无法用黄色/红色曲线解析的函数/标识符/符号等。有时这会造成误报。@Derek是的,但在一个大文件中很容易漏掉。IDE通常除了“曲线”外,还会突出显示预览中的文本和线条。除了编辑器已经非常清晰的警告之外,linting规则还能做什么?@drewrese我们可以在预提交挂钩上使用它并给出一个错误。在ReactIDEs中使用
PropTypes
或更好地切换到
TypeScript
通常会标记不能用黄色/红色波形解析的函数/标识符/符号等线。有时这会造成误报。@Derek是的,但在一个大文件中很容易漏掉。IDE通常除了“曲线”外,还会突出显示预览中的文本和线条。除了编辑器已经非常清晰的警告之外,linting规则还能做什么?@drewrese我们可以在预提交钩子上使用它并给出一个错误。