Javascript 我不断收到此错误'TypeError:无法读取未定义的'map'属性
我的代码的链接位于: 我试图呈现的电影是: 在第99-104行中,我尝试渲染电影,但没有效果Javascript 我不断收到此错误'TypeError:无法读取未定义的'map'属性,javascript,reactjs,rendering,Javascript,Reactjs,Rendering,我的代码的链接位于: 我试图呈现的电影是: 在第99-104行中,我尝试渲染电影,但没有效果 有人能帮我吗?您需要使用数组初始化数据,如下所示: newMovieParsed : { movieTitle: '', moviePosters: [], moviePlot: '', movieGenre: '', movieBoxOffice: '', movieRatings: [], movieActors: [], imdbId
有人能帮我吗?您需要使用数组初始化数据,如下所示:
newMovieParsed : {
movieTitle: '',
moviePosters: [],
moviePlot: '',
movieGenre: '',
movieBoxOffice: '',
movieRatings: [],
movieActors: [],
imdbId:''
}
第一眼就明白你的道具需要哪种类型的数据也更好。请不要链接到图像或你的代码,请将其作为格式化文本包含在文章中。就您得到的错误而言,这意味着您正在调用的.map上的某个变量未定义。无论数据是否已加载,您的渲染方法都应以一种有效的方式编写。这意味着您需要将this.state.newMovieParsed.movieRatings初始化为[]或使用条件呈现:{this.state.newMovieParsed.movieRatings&&this.state.newMovieParsed.movieRatings.map…}此外,您在解释此非常清晰的错误消息时遇到问题吗?因为如果是这样的话,从技术上讲,在堆栈溢出上发布还为时过早。非常感谢[]的工作!