A componentização dentro do React é um conceito bastante utilizado. Um dos objetivos para a utilização é aumentar o máximo do reuso em uma aplicação.
O conceito de componentização é uma das principais diferenças do React e de outras bibliotecas baseadas em componentes diante de bibliotecas como jQuery e Angular 1.
Componentes são conjuntos isolados de lógica (javascript), visualização (JSX/HTML) e possível estilização (CSS).