Otimizamos a busca implementando o `debounce` no input para evitar múltiplas chamadas à API a cada digitação. Utilizamos a biblioteca `use-debounce` e o hook `useDebounceCallback` para esperar um tempo antes de fazer o `fetch`. Envolvemos a função de busca com `useDebounceCallback` para otimizar o número de requisições.