бери реакт, ничего сложного нет, программирование в функциональном стиле поможет писать более расширяемый простой и понятный код. можешь обращаться за советом если что, контакты в профиле
Padogavrn, и ещё пожалуй важный совет, если пока будешь в студии как верстальщик, то подтягивай знания по Wordpress и opencart это две самые популярные в работе цмс. Php не особо тебе пригодится. Базовые вещи типо как вывести посты и тд нужно знать по пхп и в опенкарте тоже там с корзиной некоторые вещи на пхп, но самое главное как натянуть верстку твою на эти цмс тебе нужно знать хорошо. Ну и все в целом)
Padogavrn, нет, просто верстальщику достаточно вашего уровня, понимание jquery, умение подключить и адаптировать нужные плагины, тот объем js всеравно потихоньку будет приходить, даже если не учить целенаправленно, то спустя год-два вы всеравно будете искать какие-то функции и методы, например для работы с массивами, чтобы отобразить что-то хитрое в верстке или просто понять что за код написан в используемом плагине.
Знания фреймворка впринципе мало чего дают, у каждого фреймворка еще своя экоститема, конкретно с реактом мы используем redux, saga, symbiotes, selectors, и прочее прочее, одним фреймворком не обойдешься... ну и вообще в принципе не на одних фреймворках свет клином сошелся, фронтендер так же должен понимать способы взаимодействия с сервером, с различными API, уметь писать свои велосипеды а не использовать плагины. Иногда бывают ситуации когда из npm ставишь плагинчик карусель например, а тот еще кучу пакетов тянет в зависимостях и получается на выходе размер js-бандла несколько мегабайт, тут то и пригодится умение выкинуть чужое и написать свое. Ну и нет четких требований, веб постоянно меняется, все обновляется так быстро, что будучи уже в профессии порой не успеваешь освоить что-то новое. Изучайте js на сайте learn.javascript.ru ну и пробуйте потихоньку по туториалам писать что-то на реакт/ангуляр/вуе что нравится.