如何在React语义UI中动态渲染卡片

用户名

我已经将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>
  )
 }
}
阮你

试试这个:

projectCards = () => {
  if ( this.props.projects.length !== 0 ) {
    return this.props.projects.map( project => 
       <Card fluid color='green' header={project.name} />
    )
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章