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

182
Vistas
Bucle de color de etiqueta de diseño de hormiga en React Js

Uso Ant Design y datos que provienen de API. Supongo que los datos son así.

 data = [ { name: "John", job: "Freelancer", }, { name: 'Bob', job: 'UI Designer' }, { name: 'Sam', job: 'CEO' }, { name: 'Alex', job: 'Mobile Dev' }, { name: 'Jess', job: 'Web Dev' }, ];

Quiero devolver el trabajo con la etiqueta de Ant Design cuya etiqueta tiene un color diferente

 <Tag color="green">green</Tag> <Tag color="cyan">cyan</Tag>

He enlazado los datos. pero no sé cómo hacer que los datos tengan una etiqueta de color diferente

 data.map((el) => { //This example doesn't have color return <Tag>{el.job}</Tag> })

¿Cómo lograr eso? Y lo siento, no soy lo suficientemente bueno en inglés. Espero que entiendas lo que quiero decir O puedes visitar el código sandbox aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En sus datos, agregue una propiedad como tagColor para cada objeto.

 data = [ { name: "John", job: "Freelancer", tagColor: "red" }, { name: 'Bob', job: 'UI Designer' tagColor: "green" }, { name: 'Sam', job: 'CEO' tagColor: "blue" }, ];

Luego, en el ciclo, use esa propiedad para agregar colores dinámicamente. Me gusta,

 data.map((el) => { return <Tag color={el.tagColor}>{el.job}</Tag> });

Actualizado

Si los colores pueden ser aleatorios, puede colocar todos sus colores en una matriz. Y puede elegir los colores uno por uno usando el índice o incluso un aleatorizador. Algo como,

 const colors = ["red", "blue", "green"]; data.map((el, i) => { return <Tag color={colors[(i%colors.length)]}>{el.job}</Tag> });

Seleccionará los colores en la matriz uno por uno según el índice.

about 4 years ago · Juan Pablo Isaza 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