Встречается на собеседованиях • сегодня
Есть ли опыт в разделении монолита на микрофронт
Да, есть опыт работы с микрофронтендами. Основные подходы:
- Iframe - просто, но ограничено по взаимодействию
- Web Components - нативные, но сложнее в разработке
- 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)
Микрофронтенды хорошо подходят для крупных команд, но добавляют сложность в сборку и деплой.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы