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

202
Vistas
Cómo generar el tamaño de fuente en .jsx

Tengo un archivo .jsx . El código está debajo.

Lo que quiero: quiero mostrar un texto de varias líneas en el grupo: #someGroup .

Mi enfoque: he insertado un <rect> vacío como orientación donde debería estar el texto. Entonces sé dónde colocar el texto en mi svg.

<tspan> solo comienza en una coordenada definida. Que yo sepa, no hay ninguna función que rompa el texto después de un cierto número de caracteres.

Mi problema: ahora quiero escribir una función que rompa el texto después de una cierta longitud e inserte una nueva línea en forma de <tspan> (hasta donde sé, solo funciona con esto), solo un poco más abajo.

Simplemente no puedo entender cómo acceder al tamaño del tamaño de fuente respectivo.

Con esto, vería cuánto % del texto respectivo cabe en las primeras líneas y luego, si es necesario, comenzaría una nueva línea en un espacio.

Con saludos amistosos

Cómo lo devuelvo:

 <svg> ... <g id="someGroup"> <rect id="someRect" x="296" y="51.3676" width="184" height="135.265" fill={"none"}/> <text id="testText" className={styles.testText}> {renderText} </text> </g> ... </svg>

 /* The CSS: */ .testText{ font-family: "Times New Roman", Times, serif; font-size: 17px; fill: black; letter-spacing: 0em; }

Mi función (WIP)

 function renderText(x,y fontsize ) { let message = `Please try another search term.`; return ( <tspan x={"296"} y={"60"}>{message}</tspan> ); }
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