Модульная структура позволяет тащить крупные проекты, и чёткая иерархия зависимостей между ними. Также ооп и интерфейсы на все на свете. Отсутствие интерфейсов и модульной структуры ведут к погибели. А какой стек неважно, хоть jquery. Применительно к компонентному подходу, есть только одна хитрость, ui кит должен быть в таком виде что его можно в любой момент в npm засунуть, да и по идее каждый модуль тоже, но с модулями это малодостижимо.