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

Изучал ли микрофронтенд

Микрофронтенды — это архитектурный подход, где приложение разбивается на независимые части (микрофронтенды), которые разрабатываются, тестируются и деплоятся отдельно.

Ключевые аспекты:

  • Изоляция: Каждый микрофронтенд работает в своем контексте (iframe, Web Components, Module Federation).
  • Интеграция: Объединение через runtime (например, import() или SystemJS) или build-time (Module Federation в Webpack).
  • Преимущества: Независимые релизы, разные технологии в одном приложении.

Пример с Module Federation (Webpack 5):

javascript
// Конфиг хоста  
new ModuleFederationPlugin({  
  name: 'host',  
  remotes: {  
    app1: 'app1@http://localhost:3001/remoteEntry.js'  
  }  
})  

// Конфиг микрофронтенда (app1)  
new ModuleFederationPlugin({  
  name: 'app1',  
  filename: 'remoteEntry.js',  
  exposes: { './Button': './src/Button.js' }  
})  

Сложности:

  • Согласованность UI/UX между командами.
  • Общие зависимости (дублирование библиотек).
  • Первоначальная настройка инфраструктуры.

Используется в крупных проектах, где важна независимая разработка компонентов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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