Связано с тем, что форму или элемент адаптировать легко, а целый сайт - нет.
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-а с целью хоть как-то повысить производительность.
Если у Вас нет цели выйти завтра на работу реакт разработчиком, занимайтесь в любом порядке чем хотите и сколько хотите.
А так, по тексту, Вы хотите всё и сразу и чтобы было легко. И зарплату небось, хотя бы тысяч 80, да?