• Обзор видео

  • Про шаблоны в целом

  • Требования к работе системы шаблонов

  • Просто слоты

  • Вотчеры или компьюты

  • Реализация через мидлварку

  • Выводы

Vue layouts system

Про шаблоны в целом

Требования к работе системы шаблонов

  • Основана на роутере

  • Страница должна быть ребенком шаблона

  • Шаблон должен загружаться динамически и только при необходимости

  • Отсутсвие фликеров

  • При переходе между страницами одного шаблона, шаблон не должен перемаунчиваться

Просто слоты

  • Импорты на каждой странице

  • Лишние рендеры при переходе в рамках шаблона

  • Шаблон является ребенком страницы

Вотчеры или компьютеды

  • Лишние рендеры дочерних компонентов

  • Фликеры

Реализация через мидлварку

Выводы

  • Решение удовлетворяет выдвинутым требованиям
  • Решение чуть меньше года успешно используется в проде
  • Ссылка на репозиторий
  • Внимательней и критичнее относитесь к решениям, которые вы добавляете в свои приложения

Vue layouts system

By sticker0ne

Vue layouts system

  • 186