今天我做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:
- You might have mismatching versions of React and the renderer (such as React DOM)
- You might be breaking the Rules of Hooks
- 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外部了:
将其移至内部后错误消失:
本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。