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

263
Vistas
Reactjs llama dinámicamente a los componentes que tienen tarjetas debajo de los paneles de pestañas usando una matriz

Aquí es donde se define el encabezado de la pestaña y el contenido de la pestaña, la expectativa es que Tabs_content tiene un nombre de componente, y debajo de tabpanel debe atravesar la matriz tabs_content y mostrar el componente < AddQueueCard /> y llamar al componente que se muestra en la imagen 3

 let tabs_data= ['Add Queue','Edit Queue','Remove Queue']; let tabs_content= ['<AddQueueCard />','EditQueueCard','C content' ];
 <div class="card-body"> <div class="tab-content"> <div class="tab-pane active"> <div> <div id="test"> <Tabs> <ul> <TabList> {tabs_data.map(i => ( <Tab>{i}</Tab> ))}`***enter code here***` </TabList> </ul> {tabs_content.map(i => ( <TabPanel> {i} {/* here I want to call cards dynamically like <AddQueueCard /> <EditQueueCard> if clicked on 1st or 2nd tab respectively. How do I do that */} </TabPanel> ))} </Tabs> </div> </div> </div> <div class="tab-pane"> </div> </div> </div>

Actualmente las tarjetas no se llaman ingrese la descripción de la imagen aquí Rendimiento esperado

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Simplemente pase el Componente en sí, pero es mejor tener un diccionario de componentes separado y recorrerlo para representar el componente dinámico, no mezcle el componente y otras cosas en una matriz, si lo hizo, tiene que encontrar una manera de detectar que el elemento reacciona componente y luego renderizarlo.

 let tabs_data= ['Add Queue','Edit Queue','Remove Queue']; let tabs_content= [AddQueueCard, EditQueueCard, 'C content']; <div class="card-body"> <div class="tab-content"> <div class="tab-pane active"> <div> <div id="test"> <Tabs> <ul> <TabList> {tabs_data.map((i) => ( <Tab>{i}</Tab> ))} </TabList> </ul> {tabs_content.map((Item) => { return <TabPanel> {typeof Item === "function" ? <Item /> : Item} </TabPanel> })} </Tabs> </div> </div> </div> <div class="tab-pane"></div> </div> </div>;
about 4 years ago · Santiago Gelvez Denunciar
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