Всем привет! В стэк современного Frontend-разработчика безусловно должны входить фреймворки. Без них никуда: веб-приложение написать - пиши на React'e, хочешь приложение на мобилки - бери React Mobile… так стоп. Распространённость React'а - это, конечно, хорошо, но ведь существуют другие классные фреймворки и библитеки на JS, достойные внимания. Так давайте разберемся, что ещё можно писать в своё резюме, помимо пресловутого React)
Vue - мощный и при этом очень дружелюбный фреймворк. Документация - вот что (по мне) отличает его от других. Более понятного пояснения я не видел нигде. Открываешь сайт Vue, нажимаешь на Get Started и все! Помимо хорошей документации данный фреймворк легковесен. Безусловно, данный фреймворк не потеряет свою актуальность и всегда будет на коне!
Angular - очень мощная лошадка от Google. Функциональная штучка, что обуславливает его увесистость и сложность в изучении. Я считаю, что если и выбирать Angular, то для разработки приложений. Для этого подходит идеально, тем более, что Angular поддерживается и разрабатывается гуглом (лично мне внушает доверие)
Svelte - молодой фреймворк с потенциалом (наверное). Честно, не имел дело с ним, но в сети про него говорят в основном только хорошее. Главное отличие от всех остальных - основную часть работы фреймворк делает в процессе компиляции, а не в браузере, как остальные. Как только поработаю с ним, обязательно напишу про это пост)
Теперь к вопросу, а что изучать? Мой ответ - постепенно все. Все эти три фреймворка с React точно не оставят вас без работы. Зная каждый из них, пусть даже не на совсем профессиональном уровне, вы сможете взяться за любой заказ. Благо большинство проблем гуглится, а документация у всех понятная. Что изучать первым - я думаю React и Vue. На этом все, спасибо за прочтение!