【发布时间】:2018-06-08 16:22:10
【问题描述】:
我的代码链接在:https://github.com/justgoof9/IMDB/blob/master/src/App.js
我要渲染的movieRatings 如下:https://i.imgur.com/junHkFj.png
在第 99-104 行中,我尝试渲染movieRatings 但它不起作用。
谁能帮帮我?
【问题讨论】:
-
请不要张贴图片链接或代码以外的链接,请将其作为格式化文本包含在您的帖子中。至于你得到的错误,这意味着你调用 .map() 的某个变量是未定义的。
-
无论数据是否已经加载,您的渲染方法都应该以一种可以正常工作的方式编写。这意味着您需要将
this.state.newMovieParsed.movieRatings初始化为[]或使用条件渲染:{ this.state.newMovieParsed.movieRatings && this.state.newMovieParsed.movieRatings.map(...) }(另外,您在解释这个非常清晰的错误消息时遇到困难吗?因为如果是这样,从技术上讲,在堆栈溢出上发布还为时过早) -
非常感谢 [] 的工作!
标签: javascript reactjs rendering