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

Работал ли с микрофронтендом

Да, работал с микрофронтендами. Использовал 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-проектах.

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

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

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

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