1
resposta

event input

Ao invés de ultilizar o event (keyup) ultilizei o event (input) para filtrar os pensamentos, gostaria de saber as diferenças e qual o mais indicado ?

1 resposta

Oi Henrique! Tudo bem?

Ótima pergunta! A principal diferença entre (keyup) e (input) está no momento em que o evento é disparado:

(keyup) acontece após o usuário soltar a tecla, o que pode ajudar a reduzir a quantidade de chamadas à função de filtragem. (input) dispara sempre que o valor do campo muda, seja digitando, colando texto ou preenchendo automaticamente. Isso permite um filtro em tempo real.

Se o objetivo é atualizar os resultados enquanto o usuário digita, (input) é a melhor opção. Mas se quiser evitar execuções desnecessárias, (keyup) pode ser mais eficiente.

Se estiver lidando com muitos dados e quiser otimizar a performance, uma dica legal é usar um debounceTime para reduzir a quantidade de chamadas ao backend.

Espero ter ajudado! Qualquer dúvida, é só chamar!