Итак, вот пролог. Я планирую использовать приложение Next JS в качестве хоста для нескольких небольших загружаемых приложений React (микро-интерфейсы). Таким образом, было бы неплохо исключить общие зависимости из сборки prod.
Проблема: всякий раз, когда я пытаюсь использовать API хуков, он даже не компилируется.
Я вижу та же ошибка, что и при использовании нескольких приложений React или API-интерфейсов неправомерного использования: https://reactjs.org/docs/error-decoder.html/?invariant=321
Полный, почти готовый пример, приведен здесь: https://github.com/maksimhn/next-externals-hooks
Внешние настройки довольно стандартны:
config.externals = {
react: 'React',
'react-dom': 'ReactDOM'
}
Я пытался использовать их в папках pages
и components
, без толку. Интересное замечание - компоненты React на основе классов работают нормально.
Пожалуйста, помогите :) Заранее спасибо