Разбираем по косточкам исходники JS-библиотеки jBlocks за авторством Виктора Карпова. Она позволяет создавать нативные JS-компоненты, не используя при этом более сложные решения. Организация многокомпонентности в JavaScript всегда была проблемой, но сегодня у нас есть React, Angular, Vue и другие штуки, позволяющие справиться с этой болью и абстрагироваться.
jBlocks в серьезной работе не актуален, но нам он позволит изучить подход к организации многокомпонентности и постичь ООП-знание на примере реального продукта. Хотя, jBlocks подойдет например для создания скриптов простого лендинга или веб-страниц, для которых не хочет подключать что-то из вышеперечисленного.
Тем не менее, всегда интересно, как это работает под капотом и мы решили совместно с Виктором предоставить вам возможность под этот капот заглянуть с инструкцией в руках.