Sou dev Back-end, esse é meu primeiro contato com React e gostaria de saber se a aula de criação de componente para o campo texto, onde será um componente que o dev ao utilizar, além de passar a descrição da label pode reutiliza-lo em todo projeto, se componentes desse tipo, ou seja, dessa simplicidade, são comuns a criação em projeto real, ou a criação do componente para campo texto está sendo mostrada apenas como forma didática?
Pergunto isso pois para mim, que venho do back e é meu primeiro contato, me pareceu estranho a criação de um componente para campo texto, de repente em outro momento poderá ser criado um componente de botão, um componente de outra coisa, onde tudo isso poderia ser resolvido com um simples CSS.