Swiver使用React Native的FlatList
答
您可能会更好地使用这个库。我已经使用react-native-carousel
为相同的用例取得了很好的成功。 Github here。您的代码会是这个样子:
import Carousel from 'react-native-carousel'
getListItems() {
return [ <View>...</View>, <View>...</View>]
}
render() {
return (
<Carousel>
{this.getListItems()}
</Carousel>
)
}
答
我们公司也有类似的需求,但没有一个现有的插件完全满足我们的使用情况。我们最终创建了我们自己的开放源代码:react-native-snap-carousel
。
该插件现在建立在FlatList
(版本> = 3.0.0)顶部并提供预览(效果你是之后),捕捉效果,视差图像,RTL支持,和更多。
您可以查看showcase以了解可以实现的功能。如果您决定试一试,请不要犹豫与我们分享您的反馈意见;我们一直在努力改进它。
编辑:two new layouts已在3.6.0
版本被引入(其中一个带卡效果的堆叠,而另一个具有一个打火样作用)。请享用!