Javascript 我不断收到此错误'TypeError:无法读取未定义的'map'属性

Javascript 我不断收到此错误'TypeError:无法读取未定义的'map'属性,javascript,reactjs,rendering,Javascript,Reactjs,Rendering,我的代码的链接位于: 我试图呈现的电影是: 在第99-104行中,我尝试渲染电影,但没有效果 有人能帮我吗?您需要使用数组初始化数据,如下所示: newMovieParsed : { movieTitle: '', moviePosters: [], moviePlot: '', movieGenre: '', movieBoxOffice: '', movieRatings: [], movieActors: [], imdbId

我的代码的链接位于:

我试图呈现的电影是:

在第99-104行中,我尝试渲染电影,但没有效果


有人能帮我吗?

您需要使用数组初始化数据,如下所示:

newMovieParsed : {
    movieTitle: '',
    moviePosters: [],
    moviePlot: '',
    movieGenre: '',
    movieBoxOffice: '',
    movieRatings: [],
    movieActors: [],
    imdbId:''
}

第一眼就明白你的道具需要哪种类型的数据也更好。

请不要链接到图像或你的代码,请将其作为格式化文本包含在文章中。就您得到的错误而言,这意味着您正在调用的.map上的某个变量未定义。无论数据是否已加载,您的渲染方法都应以一种有效的方式编写。这意味着您需要将this.state.newMovieParsed.movieRatings初始化为[]或使用条件呈现:{this.state.newMovieParsed.movieRatings&&this.state.newMovieParsed.movieRatings.map…}此外,您在解释此非常清晰的错误消息时遇到问题吗?因为如果是这样的话,从技术上讲,在堆栈溢出上发布还为时过早。非常感谢[]的工作!