Вопрос проверяет понимание способов коммуникации между микрофронтендами в едином приложении.
Микрофронтенды — это независимые части интерфейса, которые разрабатываются и развертываются отдельно, но работают вместе в одном приложении. Для их координации нужны механизмы коммуникации, которые не нарушают автономность.
// Микрофронтенд A публикует событие
window.eventBus.publish('cartUpdated', { items: 3 });
// Микрофронтенд B подписывается
window.eventBus.subscribe('cartUpdated', (data) => {
console.log('Корзина обновлена:', data.items);
});Выбор способа зависит от сложности приложения: для простых сценариев подходит Event Bus, для сложных — общее состояние. Главное — сохранять слабую связанность, чтобы микрофронтенды оставались независимыми.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию