开发者问题收集

react/redux map 函数不返回值

2018-01-14
140

我无法从 map 函数返回值。我从数据库中获取数据作为对象数组。使用如下操作获取它们:

componentDidMount() {
   this.props.fetchArticle();
}

我返回的数据如下:(这只是一个示例,用于查看其是否有效)

if(this.props.article) {
  const articles = this.props.article.data;
  console.log(articles); // here I got my data, as in the screenshot
  articles.map((article => {
    return (
      <div>
      Title: {article.title} <br/>
      Img: <img src={article.img} style={{height:100}}/> <br/>
      Author: {article.author.username} <br/>
      Desc: {article.desc} <br/>
      Content{article.content} <br/>
      Add date: {new Date(article.addDate).toLocaleString()} <br/>
      </div>
      )
  }));
}

1个回答

您只需要返回 map 调用的结果。

您需要的不是

articles.map((article => {
....

而是

return articles.map((article => {
....
Tamer Shlash
2018-01-14