ESLint规则

本文介绍了如何在Webstorm中配置和使用ESLint,包括安装eslint、eslint-plugin-import、eslint-plugin-react和babel-eslint,以及如何进行全局代码检查和错误修复。特别提到了react/destructuring-assignment规则,强调了正确的props解构赋值方式。
摘要由CSDN通过智能技术生成

Webstorm配置
安装
npm install eslint --save-dev
npm install eslint-plugin-import -g
npm install eslint-plugin-react -g
npm install babel-eslint -g

配置
    WebStorm >>>> preference >>>> plugins中下载eslint插件
    File >>>> defaultSetting >>>> ESLint中配置   

使用
全局检查代码
npx eslint .
全局修复
npx eslint --fix .

错误整理
Must use destructuring props assignment (react/destructuring-assignment)
错误
this.props. onItemClick(this.props.item)
正确
const { item } = this.props;
const { onItemClick } = this.props;
onItemClick(item)

Declare only one React Component per file   
一个文件只能存在一个component
    
Component should be written as a pure function
没有任何操作的view,使用function形式声明component
    错误
        class ItemView extends React.Component{
        
        }
    正确
        itemImg, itemName, itemValue为props中的参
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值