Javascript 将@material ui/core更新为4.2.0版会导致react hook错误

Javascript 将@material ui/core更新为4.2.0版会导致react hook错误,javascript,reactjs,material-ui,react-hooks,Javascript,Reactjs,Material Ui,React Hooks,我正在使用react和materialui创建一个电子应用程序。我刚刚将material ui更新为4.2.0版。以下行已添加到我在package.json中的依赖项中 "@material-ui/core": "^4.2.0", "@material-ui/icons": "^4.2.1", 这是我所做的唯一更改,现在我的应用程序无法运行,并因以下错误而崩溃 未捕获不变冲突:钩子调用无效 奇怪的是,我甚至还没有在react应用程序中使用钩子。在我删除应用程序中对材质ui的所有使用之前,错误消

我正在使用react和materialui创建一个电子应用程序。我刚刚将material ui更新为4.2.0版。以下行已添加到我在
package.json
中的依赖项中

"@material-ui/core": "^4.2.0",
"@material-ui/icons": "^4.2.1",
这是我所做的唯一更改,现在我的应用程序无法运行,并因以下错误而崩溃

未捕获不变冲突:钩子调用无效

奇怪的是,我甚至还没有在react应用程序中使用钩子。在我删除应用程序中对材质ui的所有使用之前,错误消息将一直存在。我还尝试重建我的应用程序并重新生成
warn.lock
node_模块
,但没有成功。我对简单地将MaterialUI更新到更新的稳定版本会导致此错误感到困惑。是否有人遇到过此问题和/或有解决方案?多谢各位

更新:
我试着在codesandbox.io上复制这个问题,但在那里效果很好。这让我觉得我的环境中有些东西无法与材质ui相比。我正在使用electron webpack捆绑我的应用程序,并且正在使用typescript。我看不出这会导致问题的原因,但如果有人能说其他的话,我将非常感谢您的帮助。

因此,对我来说,问题似乎出在
包.json
中。如果我搬家

"@material-ui/core": "^4.2.0",
"@material-ui/icons": "^4.2.1",

dependencies
devDependencies
,它可以正常工作。我不知道为什么这会导致react钩子出错,但至少有一个解决方案。

检查完整的错误消息。您可能安装了多个版本的react。

请共享完整的
包。json
文件事实上,我已经解决了这个问题。我会上传一个答案。