为什么当我的包裹依赖于其他包裹时会出错?

时间:2019-06-15 18:08:43

标签: reactjs npm npm-package

我已经发布了我的第一个软件包。它仅工作于一个组件。当我使用npm链接测试该组件时,该组件对另一个软件包(不是我的软件包)具有依赖性,而没有该依赖性。但是由于有依赖性,我有一个错误: '无效的挂接呼叫。挂钩只能在功能组件的主体内部调用。可能由于以下原因之一而发生: 1.您的React和渲染器版本可能不匹配(例如React DOM) 2.您可能违反了《钩子规则》 3.您可能在同一应用程序中拥有多个React副本。 我不在项目中使用钩子。

我的代码:

    render() {

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

问题出在MediaQuery中。没有它,我的包裹将起作用。 但是我需要这种依赖性。如何处理?

0 个答案:

没有答案