0

我已经发布了我的第一个包。除了一个组件外,它可以工作。当我使用 npm link 测试它时,该组件依赖于另一个包(不是我的),而没有该依赖项它可以工作。但是有一个依赖我有一个错误:'无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一: 1. 你可能有不匹配的 React 版本和渲染器(例如 React DOM) 2. 你可能违反了 Hooks 规则 3. 你可能有多个 React 副本同一个应用程序'我不在我的项目中使用钩子。

我的代码:

    render() {

        return (
          <div>
            <MediaQuery>
                  ...
            </MediaQuery>
         </div>
)
}

问题出在 MediaQuery 中。没有它,我的包就可以工作。但我需要这种依赖。如何处理?

4

0 回答 0