Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

216
Vistas
¿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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda