我正在构建月视图日历,需要能够左右滑动下个月和上个月。
我目前正在为此使用水平 FlatList,它在时间上非常有效(向右滚动)。它只是在列表末尾增加了几个月。但我不知道如何有效地及时滚动(向左滚动)。当我将项目添加到数据的左侧时,滚动位置变得不稳定。
当新项目添加到数据数组的开头时,我正在重置滚动索引,这在完美的世界中有效。但是,当更新索引时滚动操作正在进行时,就会出现问题。在这种情况下,滚动位置会变得不稳定。
有人解决这个问题了吗?
有没有人有过使用FlatList(或任何其他组件)进行双向无限滚动的经验?
我的用例是我有一个日历月视图,我希望能够左右滑动以获取下个月和上个月。
FlatList与onEndReached和onEndReachedThreshold对于一个方向来说效果很好,但一开始就没有类似的东西。有什么建议么?
我正在 React Native 中创建日历,月视图可能很复杂并且需要一些时间来渲染。仅查看一个月时还不错,但我需要预渲染 6-12 个月,以便在用户滑动更改月份时做好准备。
理想情况下,我想渲染当前月份并显示它,然后在单独的线程中预渲染其他几个月。
React Native 中可能有这样的事情吗?