Связано с тем, что форму или элемент адаптировать легко, а целый сайт - нет.
ajax в jQuery такая же обёртка над XMLHttpRequest.
data-mfp-src="#test-popup"$('button').magnificPopup({
items: {
src: '#popup',
type: 'inline'
}
});
$('.popup') не пусто. Что такие элементы точно находятся.
$(document).ready(function() {
$('.image-link').magnificPopup({type:'image'});
});
React и Vue - это в чистом виде хак JavaScript-а с целью хоть как-то повысить производительность.
Вопрос разве в этом?
Вопрос в том, что нужны ли Вы будете с такими капризами какому-либо работадателю?