Вопрос проверяет знание стратегий синхронизации зависимостей в микрофронтенд-архитектуре.
Обычно используют единый реестр версий или загрузку общих зависимостей через CDN/module federation. Важно избегать дублирования больших библиотек в каждом микрофронте.
Shared dependencies
В Module Federation (Webpack 5) можно вынести React как shared.
CDN
Загрузка зависимостей глобально и использование их в каждом микрофронте.
Monorepo
Общая кодовая база с единым package.json.
Lock-файлы
Единый lock-файл для всех микрофронтов.
// host webpack config
shared: {
react: { singleton: true, requiredVersion: '^18.0.0' },
'react-dom': { singleton: true }
}Вывод:
Единая версия зависимостей снижает вес бандлов и предотвращает баги из-за несовместимости API.
Уровень
Рейтинг:
1
Сложность:
8
Навыки
JavaScript
React
Ключевые слова
Подпишись на React Developer в телеграм