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

463
Vistas
NextJS: convertir la función className en código de componentes con estilo

así que estoy viendo un video tutorial y tengo un código como este, pero como estoy usando componentes con estilo, estoy confundido acerca de cómo agregar statusClass(0) dentro del código de componentes con estilo

ingrese la descripción de la imagen aquí

y este es mi guion:

  • por peinarte así
 const HasDone = styled.div` display: flex; flex-direction: column; align-items: center; `; const InProggress = styled.div` display: flex; flex-direction: column; align-items: center; animation: inProgress 1s ease infinite alternate; @keyframes inProgress { from { opacity: 0; } to { opacity: 1; } } `; const Undone = styled.div` display: flex; flex-direction: column; align-items: center; opacity: 0.3; `;
  • llámalo aquí también haz que funcione igual que un video
 const Order = () => { const status = 0; const StatusClass = (index) => { if (index - status < 1) return HasDone; if (index - status === 1) return InProggress; if (index - status > 1) return Undone; }; return ( <Container> <Left> <Row> ..... </Row> <Row> <StatusClass> <PaymentOutlined style={{ color: "black", width: "30", height: "30" }} /> <span>Payment</span> <CheckedIcon> <CheckBoxOutlined style={{ color: "black", width: "30", height: "30" }} /> </CheckedIcon> </StatusClass>

como puede ver, porque estoy usando componentes con estilo, también cambia el elemento HTML.

si trato de cambiar así

<StatusClass(0)>

Me da un error, ¿cómo convierto esto en el componente con estilo?

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

0

La forma en que está llamando a StatusClass en este momento dará como resultado un error de objeto, porque React no permite que los objetos sean componentes válidos. Este artículo puede ayudar a comprender mejor ese error. Sin embargo, para responder a su pregunta, puede establecer un componente igual al índice que desee y definir ese índice a través de accesorios (como hice en mi ejemplo) o estado. Aquí hay un stackblitz que podría ayudar.

about 4 years ago · Santiago Trujillo 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