今天我做React开发时,遇到如下的错误消息:

Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

  1. You might have mismatching versions of React and the renderer (such as React DOM)
  2. You might be breaking the Rules of Hooks
  3. You might have more than one copy of React in the same app
    See https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.


这个错误输出已经提醒了我,出错误的代码在我的应用程序MyApp.jsx里:

原来是我这段const变量初始化代码写到function外部了:

将其移至内部后错误消失:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

React应用里Invalid hook call错误消息的处理相关推荐

  1. Visual Studio Code里关于ESLint的错误消息

    我使用Visual Studio Code打开一个nodejs项目时,遇到这个错误消息: Failed to load the ESLint library for the document 按照其提 ...

  2. 如何自行分析SAP WebClient UI开发环境里抛出的错误消息根源

    In this blog I will demonstrate how I resolve the error message "endless binding loop" rai ...

  3. 使用 http-proxy 代理 HTTP 请求时遇到的 the requested url is invalid 错误消息

    使用如下代码创建 HTTP 代理服务器: const http = require('http'); const httpProxy = require('http-proxy');const tar ...

  4. 使用SAP WebIDE消费API Portal里创建的API时的错误消息

    我使用API portal创建好一个新的API之后,在SAP云平台Neo环境里创建必备的Destination,使得WebIDE可以通过这些Destination,访问SAP API Portal的d ...

  5. 从 SAP WebIDE 里向Github 发起 push 的错误消息 - Git result: REJECTED_NONFASTFORWARD

    Created by Wang, Jerry on May 27, 2016 错误消息:Git result: REJECTED_NONFASTFORWARD 下面这个问题提交不了的问题是因为提交时在 ...

  6. 自定义的类型转换器中怎样自定义错误消息?(待解答)

    1.HTTP没有"类型"的概念,每一项表单输入只可能是一个字符串或一个字符串数组.从HTML表单到服务器端,必须把String转换为特定的数据类型. 2.字符串和基本数据类型之间的 ...

  7. mysql 不显示消息错误_如何编写不吸的错误消息

    mysql 不显示消息错误 by Justin Fuller 贾斯汀·富勒(Justin Fuller) 如何编写不吸的错误消息 (How To Write Error Messages That D ...

  8. vim使用过程中的以前的消息和错误消息代码介绍

    本文包含一个 Vim 产生的消息和错误信息按字母排序的列表.如果你不理解消息的含义,可以在这里查找.不过,该列表不一定完整.部分翻译可能不是很准确,敬请谅解,如果你想添加可以在本文留言讨论. 本文约定 ...

  9. Oracle数据库错误消息

    导出错误消息 l EXP-00000导出终止失败 原因:导出时产生Oracle错误. 操作:检查相应的Oracle错误消息. l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实 ...

最新文章

  1. 【POI2015】KIN/Kinoman
  2. 荣新linux培训,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  3. 【latex】最后一页 参考文献不平衡 左右不对齐
  4. Bootstrap研究2-布局系统杂记
  5. Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk
  6. linux搭建yum源
  7. 异步方法的编写与使用
  8. 算法上均匀分布的随机抽奖,如何避免现实的现场抽奖的中奖号码有时出现集中扎堆的现象?
  9. 洛谷入门题 深基2 例5~例8
  10. 攻防世界 easyphp
  11. Android Native 崩溃日志收集
  12. android 生物识别_将生物识别提示与cryptoobject一起使用
  13. linux 网络错误代码,Linux版本登录提示网络错误
  14. 淘宝/天猫获得淘宝app商品详情原数据 API
  15. C++GUI之wxWidgets(12)-编写应用涉及的类和方法(7)-事件处理(6)
  16. 安卓逆向009实战分析smali代码破解小游戏(贪吃蛇)
  17. mac(苹果电脑系统)关掉开机声音
  18. 将电脑调成护眼色不一定起到护眼的功能
  19. 社会要去温暖每一个打工人
  20. 关于软文营销,你真的了解它吗?

热门文章

  1. SHOI2016 黑暗前的幻想乡
  2. 福大软工 · BETA 版冲刺前准备(团队)
  3. 数据结构与算法之美-哈希算法
  4. python commands模块在python3.x被subprocess取代
  5. Linux下gcc编译器的使用
  6. 固定在左右两侧不动的广告条 样式
  7. HP unix 常用管理命令
  8. C#不为人知的秘密-缓冲区溢出
  9. MFC中添加Splash Screen
  10. 在WinForm程序中嵌入ASP.NET