Встречается на собеседованиях • сегодня

Как настраивается Micro Frontend

Micro Frontend настрайвается через разбиение приложения на независимые модули, которые могут разрабатываться и деплоиться отдельно. Основные подходы:

  1. Build-time интеграция (например, через npm-пакеты):
javascript
// package.json
"dependencies": {
  "product-mfe": "1.0.0",
  "cart-mfe": "1.0.0"
}
  1. Run-time интеграция (чаще используется):
  • iframe - просто, но ограниченно
  • Web Components - нативные браузерные технологии
  • Module Federation (Webpack 5) - популярное решение:
javascript
// webpack.config.js (host)
new ModuleFederationPlugin({
  remotes: {
    productApp: "productApp@http://localhost:3001/remoteEntry.js"
  }
})
  1. Серверная композиция (SSI, Edge Side Includes)

Ключевые аспекты настройки:

  • Единая система дизайна (DSL)
  • Межмодульная коммуникация (Custom Events, Shared State)
  • Изолированные стили (CSS Modules, Shadow DOM)
  • Независимый деплой (версионирование API)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы