Angular - фреймворк, где многие типовые задачи решены самим фреймворком, есть документация, best practices, но он довольно серьезный, для мелких проектов может быть чересчур
React - скорее UI библиотека, чем фреймворк, для многих типовых задач нет решений из коробки и надо подбирать пакеты самому (либо писать свои велосипеды)
Vue - похож на Angular, но на мой взгляд попроще, легче стартануть новичку, тоже предлагает типовые решения, но не для всего конечно )