Проверяет умение декомпозировать ТЗ на архитектуру микрофронтенда: выделять домены, выбирать способ интеграции и описывать контракты между частями.
Проектирование микрофронтенда начинается не с выбора фреймворка, а с анализа технического задания и выделения бизнес-доменов. Нужно понять, какие части приложения меняются независимо, какие команды будут их поддерживать и где проходят границы ответственности. Хорошая декомпозиция уменьшает связанность и позволяет деплоить части отдельно.
// shell передаёт в микрофронтенд пользователя и колбэк навигации
const mount = (el, { user, navigate, apiClient }) => {
const root = ReactDOM.createRoot(el);
root.render(<Catalog user={user} onOpen={navigate} api={apiClient} />);
return () => root.unmount();
};
export { mount };Важно заранее договориться о дизайн-системе, общих библиотеках и способе передачи авторизации. Иначе микрофронтенды быстро превращаются в набор несогласованных приложений.
Итог: микрофронтенды стоит применять, когда несколько команд должны независимо развивать крупное приложение, а границы доменов и контракты можно чётко зафиксировать.
Уровень
Рейтинг:
4
Сложность:
8
Навыки
Webpack
React
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию