1. Почему при разработке в вебе используют react, angular?
Потому что сказали, что это модно, это современно и сразу захотелось быть в тренде...
Программист работодателю:
- Предлагаю разработать сайт на Angular 2, это модульное решение, это рейндер на сервере, там typescript c проверкой типов. Это круто, мы будем в тренде.
Работодатель: - Хорошо, раз вы как специалист так считаете, разрабатывайте.
Через пол года программист наигравшись, думает: - Что-то мне надоело это, надо что-то новое попробовать. (Увольняется)
Работодатель:
- What's the f..., ничего себе зарплаты требуют программисты с этим Angular 2, как мне доделать сайт подешевле.
2. почему все девелоперы во время разработки юзают всякие JS библиотеки?
Потому что это ускоряет разработку сайтов.
Можно писать var divs = document.querySelectorAll('.class'), а можно $('.class').click(function(){ ... })