Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

155
Views
reaccionar js: el estilo de los niños no se muestra

Traté de crear un componente 'Tarjeta' y usarlo como un contenedor. el código funciona bien sin 'tarjeta'. cuando traté de agregarlo, la 'Card.css' y el elemento de gastos en ExpenseItem.css no funcionan

esto es 'ExpenseItem.js':

 import Card from './Card'; import ExpenseDate from './ExpenseDate'; import './ExpenseItem.css'; function ExpenseItem(props) { return ( <Card className='expense-item' > <ExpenseDate date={props.date} /> <div className='expense-item__description'> <h2 >{props.title}</h2> <div className='expense-item__price'>{props.amount} Da </div> </div> </Card> ); } export default ExpenseItem;

esto es 'Tarjeta.js':

 import './Card.css'; function Card(props){ const classes ='card'+props.className; return <div className={classes}> {props.children} </div>; } export default Card;

y esto es 'Tarjeta.css':

 .card { border-radius: 12px; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25); }

y finalmente esto es 'ExpenseItem.css':

 .expense-item { display: flex; justify-content: space-between; align-items: center; padding: 0.5rem; margin: 1rem 0; background-color: #ff0000; }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Necesita un espacio entre la card y el nombre de la clase en la variable de classes . Debido a que no hay espacio, el atributo className en el componente de tarjeta es solo cardexpense-item .

Así es como debería verse:

 const classes = 'card '+props.className;
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!