react native 7 flatlist

今天我们要获取全部产品,并用flatlist展示他们。

因为要用到flatlist,所以:

因为要保存产品的数据,所以我们创建一个goods state :

下面我们使用网络获取到产品,并赋值给state   goods:

好,现在我们已经,拿到了goods数据,那么我们就把它展示到flatlist中吧:

别忘了引入TouchableHighlight,我们在每个item中都用到了:

你会看到keyExtractor,他需要一个函数来实现把产品id作为key

flatlist中的:

data用来绑定数据

style:控制样式

numColumns:一行的列数

renderItem:需要渲染的每一个项的视图。

 

下面添加一个样式,让他美丽起来:

还没有完,让flatlist每个元素点击后,跳转到item视图(这行在代码里我们已经做了):

来到itemScreen中,拿到我们传的id参数:

看看效果把:

reactnative005

下面粘贴HomeScreen全部代码:

itemScreen

 

发表评论