我收到一个错误,map不是我的数据上的函数。我从一个返回对象数组的api得到一个响应。当我不刷新页面时,我可以很好地查看显示的结果,甚至可以导航到单独查看它们(当我单击see more时)。然而,当我刷新页面时,我在我的道具上得到了"Map is not a function“的错误,尽管结果显示在控制台日志中。 我在这里迷路了,不知道它为什么要这么做。console.log(canyons) <section>
我正在尝试学习React,当涉及到Javascript时,我还是一个初学者。现在,我正在开发一个从Flickr的API获取数据的应用程序。问题是,当我试图在Main.js组件中的道具上使用映射方法时,我得到一个错误消息:"Uncaught : this.props.photos.map is not a function“。在Stackoverflow上搜索后,我认为问题在于this.props是javascript对象,而不是数组。问题是我不知道如何把它变成一个数组。谁能解释一下我做错了什么?searchKeyword}`;