Javascript 使用、redux、material ui、firebase的react应用程序中出现无效挂钩调用错误

Javascript 使用、redux、material ui、firebase的react应用程序中出现无效挂钩调用错误,javascript,reactjs,redux,react-redux,material-ui,Javascript,Reactjs,Redux,React Redux,Material Ui,什么都试过了还是解决不了。该应用程序运行良好,但几天后,当我尝试启动它时,它显示了此错误,我没有做任何更改,但它仍然显示此错误。 没有重复的react,react和react-dom的版本是相同的,我没有在任何地方使用过挂钩。还尝试删除节点模块文件夹和package-log.json,然后安装了npm。什么都没用 图像- 错误:无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一: React和渲染器的版本可能不匹配(例如React DOM) 你可能违反了钩子的规则 同一个

什么都试过了还是解决不了。该应用程序运行良好,但几天后,当我尝试启动它时,它显示了此错误,我没有做任何更改,但它仍然显示此错误。 没有重复的react,react和react-dom的版本是相同的,我没有在任何地方使用过挂钩。还尝试删除节点模块文件夹和package-log.json,然后安装了npm。什么都没用

图像-

错误:无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一:

  • React和渲染器的版本可能不匹配(例如React DOM)
  • 你可能违反了钩子的规则
  • 同一个应用程序中可能有多个React副本。有关如何调试和修复此问题的提示,请参阅

  • 在stacktrace中是否有对您的代码的引用,或者对您使用的、您可以识别的东西的引用?不幸的是,在没有看到您的代码和问题所在的情况下,我们无法帮助调试。如果您没有使用挂钩,那么听起来就像是第三方组件之一(如果您正在使用挂钩)在使用挂钩。有几天,当我安装npm时,我在终端上看到了一些奇怪的东西。但a试图完全删除节点和npm,然后重新安装,但仍然显示相同的错误,并且在.env文件中给出了检查飞行前条件为true的错误。