ангуляр ровным счетом тоже мало чта дает. rxjs? ну пишут же toPromise и в async/await это превращают, и модули делают по 50 компонент, и компоненты огромные, и всякие ngrx(аля редаксы) включают в состав
просто если ангуляр тебя уже сразу подталкивает к архитектуре и к решению проблемы и проект - говно, то на реакте сначало нужно построить эту архитектуру а потом уже писать говно. Тоесть если на анге проект говно на этапе реализации архитектуры, то в реакте говно будет на этапе её проектирования))
все что он подталкивает - это писать бойлерплейт с модулями. В остальном все на совести кодера, что там будет. Может он сервис создаст для управления данными, а может в компонент это засунет