获取数据后无法显示

来源:7-4 列表实现&数据渲染【封装与复用】

suyx

2019-10-21

老师,您好。

我在学习第6章第4课的时候遇到了问题。写好相关代码后,PopularPage下的Java,Android等页面无法显示GitHub返回的数据。

我用了Remote Debugger,看到能够从GitHub获取数据。

http://img.mukewang.com/szimg/5dad765809358d0211930548.jpg

我梳理了一下逻辑,应该是数据渲染部分出了问题。

有一行代码我看不懂,还请老师指点一下。

在PopularPage.js中,renderItem()这个方法,下图的95行const item = data.item我不明白什么意思。

http://img1.sycdn.imooc.com/szimg/5dad74f60928f23204190162.jpg

传递给renderItem()的data,应该就是下图的Popular这个state下的Java标签页下的items。这个items数组中没有item。怎么能写成data.item的形式呢?

http://img1.sycdn.imooc.com/szimg/5dad756a092430f111860516.jpg

写回答

1回答

CrazyCodeBoy

2019-10-21

你可以在renderItem方法断点调试下,data是Flatlist传递过来的原始数据,其格式为{item:xxx},data.item才代表你传入的真是数据。

2
1
suyx
谢谢老师!
2019-10-22
共1条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程