Как динамически визуализировать карты в React Semantic UI
Я сопоставил свое хранилище редуксов с реквизитом, но теперь у меня возникают проблемы с его динамическим рендерингом. Я также пытался projectCards(){...}
синтаксис, но это был полный выстрел в темноте. Журналы моей консоли показывают объекты, проходящие так, как я хочу. Я также пытался использовать projects.map
, но я не думаю, что хочу поместить возвращаемые значения в новый массив. Я просто хочу больше <Card/>
элементы на странице, динамически отображаются. Где я ошибся? Любая помощь будет оценена.
Class Projects extends...
.
.
.
projectCards = () => {
if ( this.props.projects.length !== 0 ) {
this.props.projects.forEach((project) => {
return <Card fluid color='green' header={project.name} />
})
}
}
render(){
return(
<Container>
<br/>
<Card.Group>
<Card fluid color='green' header='Option 1' />
<Card fluid color='blue' header='Option 2' />
<Card fluid color='red' header='Option 3' />
{ this.projectCards() }
</Card.Group>
</Container>
)
}
}
1 ответ
Решение
Попробуй это:
projectCards = () => {
if ( this.props.projects.length !== 0 ) {
return this.props.projects.map( project =>
<Card fluid color='green' header={project.name} />
)
}
}