Я создал виджет, который будет использоваться сторонними сайтами с 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 "упакован" дважды).Любая помощь или совет, чтобы остановить дублирование комплектации, было бы здорово.