Я знаю, что это вроде как базовый вопрос... но я только изучаю React и еще не так хорошо знаком с Javascript.
App.js
return (
<div >
<h1>My Weather dashboard</h1>
<div className="container">
{weatherCards.map((obj, index) => {
<Card {...obj}/>
})}
</div>
</div>
)
Card.js
const Card = ( props ) => {
return (
<div className="card">
<img src={props.iconLink}/>
<div className="caption">{props.iconName}</div>
<h3>Day: {props.day}</h3>
<h3>time: {props.time}</h3>
<h3>temperature: {props.temperature}</h3>
</div>
)
}
export default Card
На карте ничего не отображается.
В качестве альтернативы OP может исключить фигурные скобки и просто сделать
weatherCards.map(obj => <Card {...obj} />)
. Тогда не нужноreturn
, так как они просто хотят вернуть элемент.