Недопустимые зацепки React Предупреждение о вызове при развертывании виджета веб-компонента React в приложении React - PullRequest
0 голосов
/ 19 сентября 2019

Я создал виджет, который будет использоваться сторонними сайтами с Apollo Elements , который в основном оборачивает приложение React и преобразует его в веб-компонент.

Uncaught Invariant Violation: Hooks can only be called inside the body of a function component

Я пытаюсь использовать виджет в другом приложении React, он хорошо работает с другими стеками JS, но происходит конфликт с хуками.Я попробовал несколько вещей, таких как настройка экспорта веб-пакета без проблем, следующим образом:

    alias: {
      'react': path.resolve('./node_modules/react'),
      'react-dom': path.resolve('./node_modules/react-dom'),
    }
  },
  externals: {
    react: "react",
    "react-dom": "react-dom"
  }

Ошибка возникает только при производстве обоих (я полагаю, потому что React "упакован" дважды).Любая помощь или совет, чтобы остановить дублирование комплектации, было бы здорово.

...