Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про React: microfrontend, embedded

В чём разница между встраиваемым микрофронтом и отдельным React-рендером?

Вопрос проверяет архитектурное мышление и понимание способов интеграции нескольких фронтендов в одном приложении.

Короткий ответ

Встраиваемый микрофронт рендерится внутри существующего React-дерева и подчиняется его контекстам и жизненному циклу. Отдельный React-рендер создаёт собственный root и полностью изолирован от родительского приложения. Первый вариант проще в интеграции, второй — лучше с точки зрения изоляции и независимости команд. Выбор зависит от требований к связанности и автономности.

Длинный ответ

Разница между этими подходами — это, по сути, разница в уровне изоляции.

Встраиваемый микрофронт

Перед деталями важно понять идею: он является частью общего React-дерева.

  1. Использует общий React root.

  2. Наследует Context, тему, i18n.

  3. Может напрямую получать props.

Плюсы:

  1. Простая интеграция.

  2. Минимум инфраструктуры.

  3. Единый state и дизайн-система.

Минусы:

  1. Сильная связанность.

  2. Сложнее обновлять независимо.

Отдельный React-рендер

Здесь каждый микрофронт живёт “сам по себе”.

  1. Собственный createRoot.

  2. Свой контекст и стор.

  3. Общение через публичный API.

Плюсы:

  1. Жёсткая изоляция.

  2. Независимые релизы.

  3. Меньше риска сломать хост.

Минусы:

  1. Более сложная интеграция.

  2. Дублирование инфраструктуры.

Когда что выбирать

  1. Встраиваемый микрофронт — когда нужна тесная интеграция и единый UX.

  2. Отдельный рендер — когда важна независимость команд и деплой.

Вывод

Разница между этими подходами — в степени изоляции и автономности: чем больше независимости нужно микрофронту, тем логичнее отдельный React-рендер.

Уровень

  • Рейтинг:

    3

  • Сложность:

    8

Навыки

  • React

    React

Ключевые слова

#microfrontend

#embedded

Подпишись на React Developer в телеграм