我已经将redux存储映射到props,但是现在无法动态呈现它。我也尝试过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>
)
}
}
答案 0 :(得分:0)
尝试一下:
projectCards = () => {
if ( this.props.projects.length !== 0 ) {
return this.props.projects.map( project =>
<Card fluid color='green' header={project.name} />
)
}
}