Ближайшая конференция — HolyJS 2025 Spring, 7—8 апреля, Москва + online. Подробности и билеты: https://jrg.su/gxfN4t
— —
В докладе представлен путь построения микрофронтендной архитектуры на примере проекта МТС «Exolve».
Никита рассказывает про решение на основе ESM + Vite. Из доклада вы узнаете:
почему по дороге они отказались от Webpack,
как добились Hot Module Reload,
куда дели шрифты, svg и картинки,
что повышает комфорт разработки.
Представлена логика гибкой работы с Routes с доработкой Browser API.
Говорим про опыт решения проблем при взаимодействии каждого отдельного микросервиса (микрофронта). Обсуждаем подход к использованию своего UIkit, решение работы с языковым пакетом, глобальное хранилище данных и работу с методами взаимодействия клиентской стороны и сервера. Вся логика находится за пределами отдельных микрофронтов.
Подход, про который рассказывает спикер, дает возможность работать на pre-production зоне, не покидая локальную разработку, чтобы максимально близко видеть конечный результат. А при сильном желании данный подход возможен и на production зоне. Подобное решение позволяет плавно перейти с любой технологии или инструмента без потери скорости и качества.
Доклад будет полезен фронтенд-разработчикам, которые планируют начать использовать микросервисную архитектуру.
Технологии: Vite, JS + TS, React, Nanostores + собственные пакетные решения.
#js #architecture