Представляем модуль Federation в Webpack 5

YOUTUBE · 29.11.2025 05:16

Ключевые темы и таймкоды

Введение в объединённые модули

0:01
  • Объяснение новой функции объединённых модулей в Webpack 5.
  • Цель видео: продемонстрировать основные особенности функции.

Проблема разделения кода в React

0:29
  • Пример с приложением React, использующим библиотеки и компоненты.
  • Проблема: необходимость отображения карусели товаров на разных страницах.

Традиционные подходы к решению проблемы

1:11
  • Извлечение кода в библиотеку npm и публикация.
  • Сложности с управлением DOM в React при использовании внешних HTML-файлов.
  • Упоминание микроплатежей и других решений.

Преимущества объединённых модулей

2:20
  • Объединённые модули позволяют оставлять код в приложении и использовать его в других проектах.
  • Включение зависимостей и библиотек в объединённые модули.

Демонстрация проекта

3:09
  • Запуск проекта в VS Code.
  • Структура проекта: три приложения home, search, nav.
  • Конфигурация Webpack с плагином для объединённых модулей.

Импорт компонентов

4:22
  • Импорт заголовка из навигационного проекта.
  • Динамический импорт компонентов между приложениями.

Тематизация и совместное использование кода

5:05
  • Демонстрация тематизации Material UI в трёх приложениях.
  • Совместное использование кода между приложениями.

Ленивая загрузка компонентов

6:01
  • Создание кнопки для ленивой загрузки карусели товаров.
  • Проверка динамической загрузки компонентов.

Расширение возможностей объединённых модулей

7:10
  • Импорт данных о фруктах и компонента «карточка продукта».
  • Демонстрация возможности экспорта любых JavaScript-объектов.

Заключение и перспективы

8:22
  • Обсуждение изменений в архитектуре веб-приложений.
  • Примеры использования объединённых модулей в администрировании и аналитике.
  • Перспективы развития технологии SSR.

Заключение

10:03
  • Благодарность зрителям.
  • Призыв к подписке и лайкам.