Игорь, ну если порассуждать только о востребованности, то у реакта она намного выше, но это вытекает из-за того, что реакт != англуляр, они решают разные задачи. Реакт по задумке разработчиков нужен для создания интерфейсов и взаимодействия с ними, это не фреймворк, а библиотека, работать с ним просто, порог вхождения низкий, из-за этого его популярность.
Ангуляр это уже полноценный фреймворк, и используется для разработки всего приложения, а не интерфейса.
Поэтому выбирать эти технологии нужно под конкретные задачи.
Игорь, Да, кончено. И если тебе js нужен для взаимодействия и создания интерфейсов, то сразу после того как пройдешь ES6 курс начинай смотреть на курсы по React, я жалею, что в свое время не начал смотреть на библиотеки для создания интерфейсов, так как без них в больших проектах просто невозможно. Понимание этого, к сожалению, приходит с опытом и болью.
К примеру, есть пользователь (id 1) и он в группах 5, 10, 20, после этого в приложении меняются его группы на 5, 30, 40, 50
И как именно сделать такой апдейт? Либо удалить все что связано с удалёнными группами и вставить новые, либо заапдейтить старые строки, но новых может быть больше чем старых.
Ангуляр это уже полноценный фреймворк, и используется для разработки всего приложения, а не интерфейса.
Поэтому выбирать эти технологии нужно под конкретные задачи.