Eu não entendi o motivo de esvrever 'requerid={props.obrigattorio}' sendo que utilizando apenas a propriedade required funcionou normalmente e exigiu o preenchimento do formulário.
Eu não entendi o motivo de esvrever 'requerid={props.obrigattorio}' sendo que utilizando apenas a propriedade required funcionou normalmente e exigiu o preenchimento do formulário.
Olá Jeferson. Tudo bem?
A diferença entre usar apenas required
e required={props.obrigatorio}
está na flexibilidade que você tem ao usar o React. Quando você escreve apenas required
, está dizendo que o campo é sempre obrigatório, independentemente de qualquer condição.
Por outro lado, ao usar required={props.obrigatorio}
, você está permitindo que a obrigatoriedade do campo seja dinâmica, ou seja, controlada por uma propriedade passada para o componente. Isso é útil quando você quer decidir se um campo deve ser obrigatório ou não, com base em alguma lógica ou estado da aplicação.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)