1
resposta

aoAlterado e onChange

Boa noite, estou com dúvida sobre a alteração de onChange para o português aoAlterado. Como o react sabe que aoAlterado é o mesmo que onChange? onChange não seria igual ao placeholder, label etc?

1 resposta

Olá, João.

Tudo bem?

Na verdade, o React não sabe que aoAlterado é o mesmo que onChange por padrão. No componente CampoTexto, o evento aoDigitar é disparado quando o usuário digita no campo de texto através do onChange, e ele chama a função aoAlterado passada como prop pelo componente pai. No componente Formulario, essa função aoAlterado é passada para cada campo de texto como aoAlterado={valor => setNome(valor)}, aoAlterado={valor => setCargo(valor)} e aoAlterado={valor => setImagem(valor)}.

Portanto, o nome aoAlterado é apenas um nome que o desenvolvedor escolheu para a função que será executada quando o valor do campo de texto for alterado. O React não faz nenhuma inferência ou conexão automática entre aoAlterado e onChange, a não ser que o desenvolvedor faça essa associação manualmente, se desejar. Neste caso específico, o desenvolvedor escolheu usar o nome aoAlterado em vez de onChange por preferência pessoal.

Espero ter ajudado, bons estudos.