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

Есть ли опыт в разделении монолита на микрофронт

Да, есть опыт работы с микрофронтендами. Основные подходы:

  1. Iframe - просто, но ограничено по взаимодействию
  2. Web Components - нативные, но сложнее в разработке
  3. Module Federation (Webpack 5) - современный способ

Пример с Module Federation:

javascript
// host-app webpack.config.js
new ModuleFederationPlugin({
  name: 'host',
  remotes: {
    mfe1: 'mfe1@http://localhost:3001/remoteEntry.js'
  }
});

// mfe1 webpack.config.js
new ModuleFederationPlugin({
name: 'mfe1',
filename: 'remoteEntry.js',
exposes: {
'./Button': './src/Button'
}
});

text

Ключевые сложности:  
- Согласование версий зависимостей  
- Единый стиль и дизайн-система  
- Маршрутизация между приложениями  
- Общее состояние (часто используют Custom Events или Redux)  

Микрофронтенды хорошо подходят для крупных команд, но добавляют сложность в сборку и деплой.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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