singleton: true разрешает использовать только одну версию shared-модуля в общем share scope, что важно для согласованного экземпляра React.
Что означает singleton: true для shared-зависимостей React в Webpack Module Federation и зачем это нужно?
singleton: true разрешает использовать только одну версию shared-модуля в общем share scope, что важно для согласованного экземпляра React.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
singleton: true разрешает использовать только одну версию shared-модуля в общем share scope, что важно для согласованного экземпляра React.
Разные копии React могут нарушить работу hooks и контекста между host и remote. Настройку согласуют у участвующих сборок для react и react-dom, вместе с требованиями к версиям. Singleton не делает произвольные версии совместимыми и не означает глобальную единственность вне данного share scope; eager — отдельная настройка загрузки.
Источник: webpack.js.org.