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

218
Visualizações
¿Cómo obtener el tamaño/rect delimitador de jsx arbitrario?

Actualmente estoy tratando de obtener las dimensiones/rectos delimitadores de algunos jsx que devuelvo de una función. Cada publicación que he visto en línea dice que cree una referencia y use element.current.getBoundingRect(). Sin embargo, no puedo hacer esto con mi código ya que estoy usando una función para construir dinámicamente este jsx y ponerlo en un objeto en lugar de hacer componentes de reacción completos.

¿Hay alguna manera de que pueda hacer esto? O esto no es posible?

Lo único que puedo pensar es tal vez crear dinámicamente un nuevo componente funcional completo en mi .forEach en lugar de simplemente crear jsx en un fragmento, pero cuando lo intenté, todavía no funcionó porque no tenía forma de acceder a la referencia después .

EDITAR: Así es como estoy haciendo mi jsx

 export const createNodeTypes = (data) => { const nodesList = {}; if (data) { data.forEach(({ node }) => { const newNode = () => ( <> <div> <[insert other jsx here]> </div> </> ); nodesList[node.name] = newNode; }); } return nodesList; };

Vale la pena señalar que la razón por la que lo hago de esta manera es para crear un objeto nodeTypes como el que espera react-flow-renderer para tipos de nodos personalizados.

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