我想在从FireBase提取的数据之间显示横幅广告,这是我的代码:
showdata = imgs =>
imgs.articles
? imgs.articles.map((item, i) => (
<TouchableWithoutFeedback onPress={() => this.onPlay(item)} key={i}>
<View style={styles.cardContainer}>
<View style={styles.contentCard}>
<Image
source={{uri: `${item.image}`}}
style={styles.imagestyle}
resizeMode="cover"
/>
</View>
<View style={styles.contentCard}>
<Text style={styles.titleCard}>
{item.name}
</Text>
</View>
</View>
</TouchableWithoutFeedback>
))
: null;
我想每三张牌放置横幅广告。我正在使用Redux和Firebase
答案 0 :(得分:1)
customRenderRow = ({ item, index }) => {
if (index !== 0 && index % 3 === 0) {
return (
<View>
<AdmobBanner />
...card
</View>
);
}
return (
...card
);
}
render () {
return (
<Flatlist
...
renderItem={this.customRenderRow}
/>
);
}