Что такое микрофронтенды Современные веб-приложения становятся все более крупными и сложными и иногда управляются разными командами. Ваше приложение может иметь функции, разработанные разными командами, и вы хотите запустить в производство только определенные функции перед доставкой всего приложения. Как вы управляете разными командами, разными сроками выпуска, если у вас есть один репозиторий? Разделение приложения на части Большинство из этих сложных приложений работают на стороне клиента, что затрудняет их обслуживание. Решение - микрофронтенты. Это небольшие приложения, в основном разделенные на функции, работающие вместе для создания более крупного приложения. Общение между микрофронтендами Event Bus - один из способов общения между фронтендами. Он использует стандартные обработчики JavaScript под названием PostMessage. Как инициализировать приложение Я предпочитаю передавать данные при инициализации - посредством data-attr. Выглядит это так: $('q-app').dataset.options = JSON.stri