React應用裡Invalid hook call錯誤訊息的處理
今天我做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-hoo k-call for tips about how to debug and fix this problem.
這個錯誤輸出已經提醒了我,出錯誤的程式碼在我的應用程式MyApp.jsx裡:
原來是我這段const變數初始化程式碼寫到function外部了:
將其移至內部後錯誤消失:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2676311/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何處理錯誤訊息PleaseinstalltheLinuxkernelheaderfilesLinuxHeader
- CRM中介軟體裡parent not ok的錯誤訊息如何處理
- 應用中的錯誤處理概述
- 【React】Invalid hook call. Hooks can only be called inside of the body of a function component.ReactHookIDEFunction
- 基於 React Redux 的錯誤處理ReactRedux
- 如何處理錯誤訊息Please install the Linux kernel header filesLinuxHeader
- 如何處理錯誤訊息Please install the gcc make perl packagesGCPackage
- 如何處理Docker錯誤訊息:please add——insecure-registryDocker
- 如何處理Docker的錯誤訊息request canceled:Docker代理問題Docker
- Android應用程式訊息處理機制Android
- 如何處理用程式碼建立SD Sales order時遇到的錯誤訊息KI 180
- 使用 SAP fiori-tools-proxy 時遇到的錯誤訊息 - invalid version
- 關於錯誤訊息 RangeError - Maximum call stack size exceeded at XXXError
- 如何處理VirtualBox啟動錯誤訊息:The vboxdrv kernel module is not loaded
- 如何處理Eclipse錯誤訊息 The declared package does not match the expected packageEclipsePackage
- 如何處理CloudFoundry應用部署時遇到的254錯誤Cloud
- 如何處理SAP雲平臺錯誤訊息 there is no compute unit quota for subaccount
- 異常錯誤資訊處理
- 用create-react-app命令初始化react專案及錯誤處理ReactAPP
- Koa 應用中使用錯誤處理中介軟體
- Android執行出現android Installation failed due to invalid URI! 錯誤處理AndroidAI
- python 用traceback列印錯誤訊息(轉)Python
- 錯誤處理
- 使用 http-proxy 代理 HTTP 請求時遇到的 the requested url is invalid 錯誤訊息HTTP
- go的錯誤處理Go
- axios 的錯誤處理iOS
- Mac電腦開啟應用程式提示錯誤的處理方法?Mac
- Go 錯誤處理Go
- Python錯誤處理Python
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Angular 伺服器端渲染應用的一個錯誤訊息 - localStorage is not definedAngular伺服器
- grpc中的錯誤處理RPC
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- SAP OData 服務在 gateway 層出錯,應該如何處理?通過一個錯誤訊息來舉例說明Gateway
- Eclipse 給 Java 應用建立 Run configuration 時找不到 main type 的錯誤訊息EclipseJavaAI
- Angular No provider for EffectsRootModule錯誤訊息AngularIDE
- openGauss 處理錯誤表