5
respostas

Spread Operator no Componente InputCustomizado

Depois que nós colocamos o Spread Operator no componente <InputCustomizado/> ficou realmente muito melhor! Mas lembra que a gente também coloca o label no componente ?

<InputCustomizado label="Nome:" .../>

Utilizando o Spread Operator no componente será renderizado esse label no <input>, ficando assim:

<input type="text" label="Nome:" ... />

Existe alguma maneira de contornar isso ?

5 respostas

Opa, da uma olhada aqui => https://zhenyong.github.io/react/docs/jsx-spread.html ? você pode combinar com outros atributos, não deveria dar errado :(.

 <input {...props} label="Nome"/>

Opa, da uma olhada aqui => https://zhenyong.github.io/react/docs/jsx-spread.html ? você pode combinar com outros atributos, não deveria dar errado :(.

 <input {...props} label="Nome"/>

Bom dia ! Acho que tu não entendeu... Creio que não exista o atributo label para a tag <input />. A minha dúvida era se daria para de alguma forma não colocar o label no campo de texto.

Ah, entendi agora, perdão. No seu customizado você poderia receber a label e aí, no seu componente, você pode montar a tag label com a informção que veio no props.

Juro que não entendi rsrsrs.