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?
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?
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.