在本机反应中循环滚动视图

Ket*_*tra 5 reactjs react-native

我正在尝试创建一个不断重复其元素的滚动视图。假设它有 10 个元素,那么在第 10 个元素之后,第一个元素将出现,依此类推,无限。

注意:我不是在谈论无限滚动来加载更多元素。只是滚动视图中的循环结构。

我想到的解决方案是一个包含这 10 个元素的普通滚动视图,每次我到达末尾并调用 时onEndReached,它都会在其前面附加这 10 个元素,并给它一种错觉,认为它实际上是循环或循环性质的。唯一的问题是,它听起来效率不高,就像每次到达末尾时将重复元素存储到数据数组中一样。有没有更好的解决方案?

riz*_*ani 0

GitHub 中有一个名为react-native-snap-carousel 的库,它代表了丰富的 也许你能得到更好的想法。

您提到的解决方案中的另一个问题是,当您转到滚动视图的第一个时,复制将无法解决任何问题。

编辑1:

另一个库是react-native-swiper