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

Каким образом будешь разделять монолит на микрофронт

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

Основные подходы:

  1. Композиция на клиенте - загрузка бандлов микрофронтов в runtime (например через Module Federation в Webpack)
js
// host app
import('./microfrontend/Module').then(module => {
  module.render(document.getElementById('container'));
});
  1. Композиция на сервере - SSR и сборка страницы из фрагментов

Ключевые принципы:

  • Изоляция стилей (CSS-in-JS, Shadow DOM)
  • Независимый деплой
  • Четкие API между микрофронтами
  • Общие зависимости через shared-слой

Инструменты: Webpack Module Federation, Single-SPA, Qiankun.

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

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

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

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