Встречается на собеседованиях • сегодня
Работал ли с микрофронтендом
Да, работал с микрофронтендами. Использовал Module Federation в Webpack для создания независимых приложений, которые можно динамически загружать. Основные преимущества: независимый деплой, изолированные команды, постепенная миграция легаси.
Пример конфига Module Federation:
js
// host-app webpack.config.js
new ModuleFederationPlugin({
name: 'host',
remotes: {
mfe1: 'mfe1@http://localhost:3001/remoteEntry.js'
}
})
// remote-app webpack.config.js
new ModuleFederationPlugin({
name: 'mfe1',
filename: 'remoteEntry.js',
exposes: {
'./Button': './src/Button'
}
})Основные сложности: синхронизация версий зависимостей, shared-библиотеки, межмодульная коммуникация через Custom Events или Zustand. Для роутинга использовал single-spa или qiankun в React-проектах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы