Я понимаю что это JS, но никогда прежде не видел ничего подобного (особенно это касается разметки). Все что я смог понять, что это custom element. Это судя по всему не React и не Angular. Хочется разобраться как это работает и научится чему-то новому. А уже потом понять, нужно мне это или нет. Именно за этим я написал сюда вопрос.