Далее JS с исключенными пакетами React и ReactDOM не компилируется при использовании Hooks API - PullRequest
0 голосов
/ 21 марта 2020

Итак, вот пролог. Я планирую использовать приложение 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 на основе классов работают нормально.

Пожалуйста, помогите :) Заранее спасибо

...