ну вот поверь мне что если у тебя будут коллеги, то они будут писать с нуля по 500 раз одно и то же, потому что им лень было поискать или они не поняли. Когда все компонент, все ищут компонент. Когда все либо класс, либо компонент, либо набор тегов то у тебя в проекте будет button, awesome-button, aside-button, footer-button и все внутри будут 99% такие же как button =)
большинство проектов на реакт - это просто безсмысленно распухшее новогоднее дерево, в котором ничерта не найти. оно совершенно не поддерживаемое, а любая даже самая примитивная задача сразу вызывает массу проблем. вещи которые на свелт делаются за день, на реакт делаются спринт и дело не в реакт, а именно в том, к каким подходам он призывает и какие подходы в нем приняты