Какие шаблоны вы использовали в HTML?

MVC, MVVM, Observer (через подписки на изменения в состоянии), EventEmitter (для взаимодействия между компонентами).

Короткий ответ

Что ответить на собеседовании

MVC, MVVM, Observer (через подписки на изменения в состоянии), EventEmitter (для взаимодействия между компонентами).

Подробный разбор

Ответ с пояснениями

MVC, MVVM, Observer (через подписки на изменения в состоянии), EventEmitter (для взаимодействия между компонентами).

Иногда использовал более простые подходы, такие как разделение кода на модули по функционалу, или организация UI по принципу атомарного дизайна (Atomic Design).

Так же можно рассматривать шаблоны, связанные с повторным использованием разметки, например:

  • Includes: Вставка содержимого одного HTML-файла в другой на этапе сборки или на стороне сервера.
  • Components (Web Components): Использование кастомных элементов с инкапсулированной структурой, стилями и поведением.
  • Templating Engines (Handlebars, Pug/Jade): Использование синтаксиса для динамического создания HTML на основе данных.
<!-- Пример использования include -->
<div class="header">
  {% include 'header.html' %}
</div>

<!-- Пример использования Web Component -->
<my-custom-element attribute-name="value"></my-custom-element>

<!-- Пример шаблонизации в Pug/Jade -->
div.container
  h1 Привет, #{name}!
  p Это пример шаблонизации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее