Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

73
Visualizações
La clase Css no está implementada en la aplicación React usando Props

A continuación se muestra el código de los componentes:

Componente de la tarjeta:

 import "./Card.css"; function Card(props) { const classes = "card" + props.className; /* css classes of "ExpenseItem Component" and "Card component in "classes" */ return <div className={classes}>{props.children}</div>; } export default Card;

Componente ExpenseItem:

 import ExpenseDate from "./ExpenseDate"; import Card from "./Card"; import "./ExpenseItem.css"; function ExpenseItem(props) { return ( <Card className="expense-item"> <ExpenseDate date={props.date} /> /*ExpenseDate component imported to show date from another component*/ <div className="expense-item__description"> <h2>{props.title}</h2> <div className="expense-item__price">${props.amount}</div> </div> </Card> ); } export default ExpenseItem;

repasó los fragmentos anteriores, ahora el problema al que me enfrento es que cuando uso el componente Card en el componente ExpenseItem para envolver el componente dentro de las etiquetas Card JSX, rompe el CSS y no usa las clases CSS. implementando usando la variable de clases const en el componente Card, pero si uso el div en lugar de Card en ExpenseItem , el componente funciona bien. A continuación, adjunto las capturas de pantalla también.

Con etiquetas div: ingrese la descripción de la imagen aquí

Con etiquetas de tarjeta: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Deje un espacio después de la clase "tarjeta" para que todos los nombres de las clases estén separados por espacios.

const classes = "card " + props.className;

about 4 years ago · Juan Pablo Isaza Relatório

0

Su variable de classes necesita un espacio en la cadena

p.ej

 const classes = "card " + props.className // or const classes = `card ${props.className}`
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda