【问题标题】:How to get data using nested maps in single render?如何在单次渲染中使用嵌套地图获取数据?
【发布时间】:2018-02-12 07:43:25
【问题描述】:

我正在尝试打印如下给出的数据。。我在渲染中使用了嵌套映射,其中第一个映射是打印类别名称和链接视图。而在第二个/嵌套地图我正在尝试遍历属于父地图中列出的类别的数据。 但我得到一个错误 unexpected token at nested return

FeaturedSection.js 中的渲染函数

  <div className="data-container">
    <div  className="row mx-0">
      {this.state.newData && Object.keys(groupedByCategory).map(function(categoryName,i)
        {return(
          <div key={i}  className="row mx-0">
              <div className="col-sm-10 col-md-10 col-lg-10 lrPadding">
                <h3 className="featureTitle">Featured {`${categoryName}`}</h3>
              </div>
              <div className="col-sm-2 col-md-2 col-lg-2 lrPadding">
                <Link to="#" className="routeDecorator ">
                <h5 className="featureTitle float-right mt-3">View All
                 <i className="fa fa-angle-right font-weight-bold px-1" aria-hidden="true"></i>
                </h5>
                </Link>
              </div>
              groupedByCategory[categoryName].map(function(data,i)
                {
                  return (

                        <FeaturedOffer
                          title={data.name}
                          offerDescription={data.offerdescription}
                          rewardImage={data.reward_image}
                          productName={data.modelname}
                          thumbnailImage={data.thumbnailimage}
                        />
                );
              })
          </div>
        );})}
    </div>
  </div>

【问题讨论】:

  • 感谢@Striped,但这不是问题

标签: javascript arrays json reactjs ecmascript-6


【解决方案1】:

我认为您需要将地图包装在 {} 中。

{ 
  groupedByCategory[categoryName].map((data,i) => {(
    <FeaturedOffer
      key={i}
      title={data.name}
      offerDescription={data.offerdescription}
      rewardImage={data.reward_image}
      productName={data.modelname}
      thumbnailImage={data.thumbnailimage}
    />
  })
}

【讨论】:

  • 谢谢,@Striped。我忘了把它包在{ }中。但我不应该包括{( &lt;FeatureOffer /&gt; )}
  • 省略return语句的简写形式。
猜你喜欢
  • 2021-07-21
  • 1970-01-01
  • 1970-01-01
  • 2020-01-04
  • 2020-05-14
  • 2021-06-12
  • 2022-01-06
  • 1970-01-01
  • 2018-05-11
相关资源
最近更新 更多