1.Identifier xxxxxx is not in camel case.
问题描述:意思就是xxxxxx这个没有用驼峰法命名
举例:<img src={default_logo} alt="图标" />像这里的default_logo
解决:命名改成驼峰法就行<img src={defaultLogo} alt="图标" />

2.xxxxxx is never reassigned. Use const instead.
问题描述:意思就是xxxxxx这个定义了但没有被重新赋值,建议用const去定义
举例:let { dispatch } = this.props;像这里的dispatch
解决:改成用const定义就行const { dispatch } = this.props;

3.Do not nest ternary expressions.
问题描述:意思就是不要嵌套三元表达式
举例:type === 'A' ? '商品类型A' : type === 'B' ? '商品类型B' : '商品类型C'
解决:根据代码逻辑,利用if else 或者switch或者其他方式进行拆分

4.Expected a function expression.
问题描述:意思就是建议用命名函数表达式,而不是函数声明
举例:export function func1() {...函数体}'
解决:改成用命名函数export const func1 = () => {...函数体}

5.Assignment to function parameter xxxxxx
问题描述:意思就是不能直接去赋值参数
举例:export const func1 = (value) => { value = xx}'
解决:尽量不要这么做,要做的可以额外定义多一个变量
export const func1 = (value) => { let newValue = value; newValue = xx}'

6. A function with a name starting with an uppercase letter should only be used as a constructor.
问题描述:意思就是一般建议函数的首字母不要大写
举例:<div>{InputDom()}</div>'像这里的InputDom
解决:改成首字母小写就行

7. Expected to return a value in arrow function.
问题描述:意思就是在这个函数内需要有return,常见于map(),filter()这类方法
举例:arr.map(item => { ...函数体 });
解决:看需求,如果真的是有需要返回值的,就return出去。像map这中只是用来遍历数组的话,可以用forEach代替

8.xxxxxx is assigned a value but never used.
问题描述:意思就是xxxxxx这个变量定义了,但是没有使用
解决:删除这些变量

9. Expected !== and instead saw !=. 和 Expected === and instead saw ==.
问题描述:意思就是使用了!= 和 ==
解决:改成!== 和 ===

10. Using target="_blank" without rel=“noopener noreferrer” is a security risk: see https://mathiasbynens.github.io/rel-noopener
问题描述:意思就是如果在a标签中使用了target="_blank"的话,建议加上rel=“noopener noreferrer”,原因是在新打开的页面中可以通过 window.opener获取到源页面的部分控制权,这样不安全,加上rel=“noopener noreferrer”,通用window.opener获取到的就是null了
解决:加上rel="noopener noreferrer"就ok了

11. eval can be harmful.
问题描述:意思就是不要用eval,因为eval()会执行括号内的js,不安全
解决:可以尝试用自定义的函数去实现想要的效果,或者其他方式改写

12. componentWillReceiveProps is deprecated since React 16.9.0, use UNSAFE_componentWillReceiveProps instead
问题描述:意思就是componentWillReceiveProps这个生命周期被重命名了,建议用UNSAFE_componentWillReceiveProps代替
解决:换成UNSAFE_componentWillReceiveProps就ok了

13. Expected a default case.
问题描述:意思就是没有一个defaule case的情况, 出现场景是在switch case的使用
解决:记得使用switch case要在最后面加上default: break;

————————————————
版权声明:本文为CSDN博主「前端小佬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42436131/article/details/109643210

warning/error相关推荐

  1. Info:Memory module [DIMM] needs attention: Single-bit warning error rate exceeded, Single-bit fai...

    为什么80%的码农都做不了架构师?>>>    dell服务器硬件监控软件openmanager,可以对电池,主板,温度,以及硬盘等等进行监测.安装使用可以参见 <Dell服务 ...

  2. [rospack] Warning: error while crawling /home/dereck: boost::filesystem::status: Permission denied:

    ROS tab键补全操作出现错误: [rospack] Warning: error while crawling /home/dereck: boost::filesystem::status: P ...

  3. [rospack] Warning: error while crawling /home/teabot: boost::filesystem::status: Permission denied:

    问题描述:运行rosrun命令,用Tab自动补全出现这些警告 rosrun [rospack] Warning: error while crawling /home/teabot: boost::f ...

  4. rosrun rob[rospack] Warning: error while crawling boost::filesystem::status: Permission denied .gvfs

    rosrun 用tab进行补全时出现了以下的错误: rosrun rob[rospack] Warning: error while crawling /home/your_name: boost:: ...

  5. Warning: error while crawling ~: boost::filesystem::status: Permission denied: ~/.gvfs

    偶然发现调用roslaunch命令补全包名时,会出现Warning: error while crawling ~: boost::filesystem::status: Permission den ...

  6. writeFrame OpenCV | GStreamer warning: Error pushing buffer to GStreamer pipeline

    [ WARN:4] global /usr/src/debug/opencv/4.4.0-r0/git/modules/videoio/src/cap_gstreamer.cpp (1665) wri ...

  7. [rospack] Warning: error while crawling /home/neko: boost::filesystem::status:Permission denied:

    roslaunch进行自动补全时出现标题错误,解决方法: 进入root su 输入对应的密码 之后执行 umount /home/neko/.gvfs 这里记得替换账户名,如我的账户是neko,请替换 ...

  8. Warning: error while crawling boost::filesystem::status: Permission denied: /home/exbot/.gvfs

    这种情况在对主用户系统文件进行超级权限操作后,TAb补全时候会出现: 解决办法: (1)解锁文件 ~$ sudo umount /home/exbot/.gvfs //exbot为自己用户名 (2)删 ...

  9. TAB补全时出现Warning: error while crawling /home/xiang: boost::filesystem::status: Permission denied

    解决办法: 在-目录下面: ~$ sudo umount /home/xxx/.gvfs //xxx是自己用户名 ~$ rm -rf .gvfs/ 即可. 参考: 参考链接

最新文章

  1. 影像组学视频学习笔记(29)-ICC的计算、Li‘s have a solution and plan.
  2. 高小明的云平台搭建系列之一——物理机装 ESXi 5.0
  3. 面试官:kill -9 进程杀不掉,怎么办?
  4. oracle易忘函数用法(2)
  5. 把一列数据分割成两列
  6. 使用visualVM launcher的一些注意事项
  7. docker使用问题总结
  8. 算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
  9. EZGUI下的动态图片的处理
  10. android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
  11. Volley,Okhttp,Retrofit源码研究心得大总结
  12. DockPanel的使用
  13. 信锐nac6100管理口怎么进去_建盏生锈了怎么办?
  14. Android刷机Windows10,蓝魔i9s Win10+Android双系统的刷机教程及固件下载
  15. api—淘宝图片上传
  16. 【2020.09.05】基金基础问题答疑汇总
  17. PHP微信支付 curl请求https://api.mch.weixin.qq.com/pay/unifiedorder 返回空的解决方案
  18. GNSS精密单点定位(PPP)基本原理(进阶篇)
  19. 为何要用MLCC电容替换钽电容
  20. .NetCore后台使用QrCode.Net根据网络链接生成二维码

热门文章

  1. 综艺节目php灭灯_非诚勿扰php程序员 被全灭灯的是哪一期 求知道
  2. python找出素数_[Python 1] 如何使用Python找质数?
  3. 学习TypeScrip1(基础类型)
  4. KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
  5. 写一个php简单的递归函数
  6. android之java程序性能优化(不断补充)
  7. 点餐小程序系统/基于微信小程序的点餐系统/点餐平台网站
  8. oracle10G安装与配置
  9. 四级网络工程师——计算机网络笔记
  10. Java学习星球,Java学习路线