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

113
Visualizações
¿Cómo adjuntar id en ref o almacenar refs por ID en reaccionar?

Cómo evitar adjuntar atributos de identificación a todos los elementos, en cambio, quiero mantener las identificaciones dentro de las referencias.

tengo una lista de referencias

 const questionsRef = useRef<Array<HTMLDivElement | null>>([]);

Repaso las preguntas y las adjunto en cada ID de pregunta, que luego usaré para desplazarme a esa pregunta.

¿Hay alguna manera de evitar adjuntar ID al elemento? ¿Adjuntarlo en referencia o guardar referencias por ID de elemento, algo así?

 <div id={elementId} ref={el => { questionsRef.current[rflxIdx] = el; }} >

Porque más tarde me desplazo a esa pregunta si no se responde

 export const focusNextQuestion = ( questionsRef: React.MutableRefObject<(HTMLDivElement | null)[]>, nextQuestion: Readonly<Question | null>, ) => { if (questionsRef.current) { const elementId = nextQuestion?.data?.base?.group?.name || nextQuestion?.data?.base?.key; const focusElement = questionsRef.current.find(el => el?.id === elementId); if (focusElement) { focusElement.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'nearest', }); focusElement?.classList.add('focus-unanswered-question'); Promise.all( focusElement.getAnimations().map(animation => animation.finished), ).then(() => focusElement?.classList.remove('focus-unanswered-question')); } } };
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