HTML-шаблонизаторы
Известные шаблонизаторы
Как создавать разметку с помощью js.
const p = document.createElement('p');
document.body.appendChild(p);
Это программируемые куски html-кода, которые могут инжектится в DOM-дерево через JS. Они упрощают создание разметки через JS, чтобы не городить большой js-код c помощью функции document.createElement()
<div class='{{wrapperClassName}}'>
  <div class='chat__button'>
    <button class='button'>
      <span>{{buttonText}}</span>
    </button>
  </div>
  <ul class='{{chatListClassName}}'>
    {{chatListItems}}
  </ul>
</div>