За последние 20 лет стек веб-технологий претерпел серьезные изменения. Если изначально сайты использовались как обычные документы для предоставления статичной информации, то со временем стало понятно, что они способны на большее. Появились, так называемые Multi Page Application (далее MPA), генерация страниц
Узнайте чем отличается React от Angular и, заодно, библиотека от фреймворка:)