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

149
Vistas
Obtenga una matriz de componentes asignando una matriz de valores a los accesorios

Supongamos que tenemos un componente con 2 puntales:

 const component = (props) =>{ return <div> {props.text1} {props.text2} </div> }

Me gustaría crear una matriz del componente anterior con diferentes valores de accesorios

 [<component text1=1 text2=-1>, <component text1=2 text2=-2>,...,<component text1=n text2=-n>]

Dado que uso esto con tanta frecuencia, busco definir una función para él en lugar for escribir bucles cada vez.

Específicamente, estoy buscando la implementación de una función jsx .

 componentArray(Component,propsArray,valueMatrix,repeatedTimes){ // Column of the valueMatrix corresponds values to be assigned for one props // Below are not legit javascript code, just for illustration purposes let array = []; for (i=0, i<repeatedTimes, i+1){ array.push(<Component propsArray[0] = valueMatrix[0,i], propsArray[1] = valueMatrix[1,i],... propsArray[k] = valueMatrix[k, i] />) } return array; }

o alguna forma mejor y más eficiente de hacerlo. Gracias.

Agregado: ¿Por qué es esto más eficiente? Podría ingresar matrices de datos de mi archivo json en lugar de una entrada individual. También ayuda con la claridad de mi código porque lo uso muy a menudo. Nadie quiere un montón de bucles for y quizás bucles for dentro de otro bucle for en un documento.

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