1
resposta

Não entendi o motivo de transformar o label para ser parâmetro

Normalmente, quando criamos um input, o label está lá "marretado", pelo que entendi existe um motivo nesse caso, para o uso de parâmetros. Gostaria de entender porque estamos fazendo isso. Obrigado.

ps: Muito bom o curso!

1 resposta

Olá, Antônio.

O componente CampoTexto contém a label. Nesse caso, a label passa a ser uma prop, para que seja customizada de acordo com qual campo estamos montando na tela.

Uma alternativa a isso seria, por exemplo, dividir em componentes menores:

<Label>Nome</Label>
<InputTexto {...demaisProps}/>

É mais uma decisão arquitetural, se queremos ter o componente Label desacoplado do CampoTexto.

Era essa a sua dúvida? :)