首页 > 解决方案 > MDBootstrap(引导的材料设计)冲突版本的反应

问题描述

我有一个反应项目,后来我添加了 MDB(引导程序的材料设计)。但是我在使用 MDB 时得到了

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

  1. 你可能有不匹配的 React 版本和渲染器(例如 React DOM)
  2. 您可能违反了 Hooks 规则
  3. 你可能在同一个应用程序中拥有多个 React 副本

然后我跑npm ls react

client@0.1.0 /home/path/to/project/client
├─┬ mdbreact@4.27.0
│ └── UNMET PEER DEPENDENCY react@16.14.0 
└── UNMET PEER DEPENDENCY react@17.0.1 

所以看起来我有两个版本的反应。我跑步时的类似结果npm ls react-dom

我该如何解决这个问题?

标签: javascriptreactjsversion-controlmdbootstrap

解决方案


推荐阅读