我创建了一个是flickr克隆的应用程序。当用户在输入框中键入内容时,它应该呈现与搜索值关联的图片。不幸的是,当我键入它时,它告诉我“无法读取未定义的属性'照片'”,但是它有点用。我真的希望这个应用程序可以正常运行,没有任何错误。请参阅附件中的密码和框。

https://codesandbox.io/s/condescending-kare-oqxw5

最佳答案

使此功能像这样。首先检查天气photo存在。

jsonp(flickrURL, flickrParams, { callback: "jsoncallback" }).then(
   results => {
      console.log(results);
      if(results.photos){

        const images = _(results.photos.photo).map(generateURL);
        console.log(images);
        this.setState({ images: images });
      }
  }
);

关于javascript - 使用React App时发生错误-无法读取未定义的属性“照片”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60502480/

10-15 23:36