Uncaught Error: Rendered fewer hooks than expected. This may be caused by an accidental early return statement.

未捕获错误:渲染的钩子比预期的少。这可能是由意外的提前返回语句引起的。

这个错误就是说react预先要渲染的一些钩子函数hook没有执行就返回了。可能出现的错误代码如下

export default ()=>{if(xxx) {return xxx; // 一些hook还没执行就返回}useEffect(()=>{ xxx },[]);useMemo(()=>{ xxx }, [])return <div>xxx</div>
}

解决方法就是将返回语句移动到所有hook之后

export default ()=>{useEffect(()=>{ xxx },[]);useMemo(()=>{ xxx }, [])if(xxx) {return xxx;}return <div>xxx</div>
}

Uncaught Error: Rendered fewer hooks than expected. This may be caused by an accidental early return相关推荐

  1. [乐意黎原创] WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js'

    如题:WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js' A. Webpack 命令时抛错 B.运行时Chrome 控制 ...

  2. 安装rebar时提示Uncaught error in rebar_core

    2019独角兽企业重金招聘Python工程师标准>>> 按照教程安装rebar,从 https://github.com/rebar/rebar/ 下载编译好的版本(注:网上大多数都 ...

  3. ClouderaManager agent 报错,无法连接到结群 Error, CM server guid updated, expected xxx , received xxx

    场景 集群版本:CDH 6.0.1 服务器版本:Centos 7.3 JAVA版本:1.8 异常出现原因 搭建集群中遇到异常,删除agent节点,重新部署CM后发现异常,CDH处于无法使用状态 异常 ...

  4. echarts.js:1136 Uncaught Error: Initialize failed: invalid dom.

    1.错误描述 echarts.js:1136 Uncaught Error: Initialize failed: invalid dom. 2.错误原因 <!DOCTYPE html>& ...

  5. JWPlayer Uncaught Error: Invalid SRT file

    错误场景: JWPlayer 播放视频,添加了字幕和缩略图: 字幕为Srt格式: 1 00:00:00,000 --> 00:00:02,000 战略管理过程2 00:00:03,000 --& ...

  6. Loading plugin Fxp\Composer\AssetPlugin\FxpAssetPlugin PHP Fatal error: Uncaught Error: Call to unde

    在安装以之前必须得安装fxp插件,但是fxp差价安装时很容易出错.以上时我在Ubuntu系统下安装fxp时发现的问题.当船使用的是 composer global require "fxp/ ...

  7. index.tsx:19 Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, nev

    今天做练习react路由出现错误,index.tsx:19 Uncaught Error: A is only ever to be used as the child of element, nev ...

  8. Uncaught Error: @electron/remote is disabled for this WebContents

    remote模块使用出错,出现 Uncaught Error: @electron/remote is disabled for this WebContents. Call require(&quo ...

  9. jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: blank

    1.错误描述 jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: bl ...

  10. 运行php代码报错如下Uncaught Error: Call to undefined function curl_init()

    运行php代码报错如下Uncaught Error: Call to undefined function curl_init() 前提要配置好php环境变量,cmd执行php -m查看模块信息 缺少 ...

最新文章

  1. 26 history对象
  2. hdu1171 转化01背包,组合
  3. 矩阵分析与多元统计1 线性空间与线性变换1
  4. python 之 从list中随机抽取元素
  5. LODOP使用问题解决汇总
  6. crontab 周日_linux之crontab命令
  7. OpenCV Laplacian 拉普拉斯变换
  8. 全球近百所名校课件网络版
  9. html5 figure 标签
  10. 现金支票打印模板excel_Word如何批量打印奖状?按下这个键,1分钟生成1000张
  11. R语言非参数检验(二)
  12. 百度初级认证考试知识点
  13. 新浪云 连接mysql数据库_新浪云php与java连接MySQL数据库
  14. html页面计算圆的周长和面积,计算圆的周长和面积之间的差-JavaScript
  15. Navicat报错:2003 - Can‘t connect to MySQL server on ‘xxx‘ (10060 “Unknown error“)
  16. ORA-32017 ORA-16179
  17. 清理c盘垃圾怎么清理?清理软件如何选择?
  18. 使用JDBC连接MySQL数据库
  19. 深入理解grpc(二):grpc原理
  20. Composer私有仓库建设与开发入门

热门文章

  1. 【移动架构】Flutter vs React Native:最后一句话。
  2. 进安全模式提示”Press ENTER to continue loading SPTD.sys”
  3. 魔方机器人之SVM算法识别魔方颜色
  4. Java悲观锁Pessimistic-Lock常用实现场景
  5. 新东方王强的一篇精彩演讲
  6. 卸载python2.7_完美的.NET Framework卸载工具(支持卸载framework 1.0~4.7.2)
  7. WINVNC源码分析(四)-vnchooks
  8. 安卓生成keystore文件
  9. 公认最好的鸿蒙系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  10. 变更控制委员会CCB