javascript - MDBootstrap(引导的材料设计)冲突版本的反应
问题描述
我有一个反应项目,后来我添加了 MDB(引导程序的材料设计)。但是我在使用 MDB 时得到了
错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。这可能由于以下原因之一而发生:
- 你可能有不匹配的 React 版本和渲染器(例如 React DOM)
- 您可能违反了 Hooks 规则
- 你可能在同一个应用程序中拥有多个 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
我该如何解决这个问题?
解决方案
推荐阅读
- javascript - THREE.JS:如何使用带函数的循环事件侦听器更改对象纹理?
- angular - 循环通过 Angular 材质扩展面板
- javascript - selectize.addItem(value) 添加项目的值而不是项目标签
- java - 我们可以通过 Selenium webdriver 不使用 switchTo() 方法切换到另一个窗口吗?
- python - 使用参数执行 SQL 时出现 KeyError
- python - 在python中将变量值从一种方法传递到另一种方法
- c# - .net 获取星期几并按开始日期排序
- elasticsearch - Elasticsearch - 在聚合中找不到存储桶
- dialog - Android:自定义底页对话框
- angular - 带有 Pact.js 的 Angular 6 模拟 REST api,错误:失败:实际交互与模拟 MockService 的预期交互不匹配