Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

252
Visualizações
How to use intersection observer in the <option> tag? I'm trying to observe the last element and make an API call to load more customer in option

Here is the code, type of observer is boolean, it returns true if visible otherwise false. The customer data contains more than 37 thousand customer's name. To minimize the resource usage, I want to load more options once the last option is visible while scrolling and make an API request if the last element is observed. Link for intersection observer API https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver

<select
  id="customer_id"
  name="customer_id"
  placeholder={strings.select_customer}
  options={customerOptions}
  value={formValue.customer_id ? formValue.customer_id : null}
  onChange={handleCustomerChange}
  isLoading={customerListLoading}>
  {customerOptions?.map((customer: Customer) => {
    return (
      <option key={customer?.id} value={customer?.id}>
        {customer?.name}
      </option>
    );
  })}
  <option ref={observer}>last visible option</option>
</select>

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda