为什么使用REACT-Native-Tab-view在REACT原生无限滚动中,滚动条位于顶部

人气:57 发布:2023-01-03 标签: reactjs react-native infinite-scroll react-native-flatlist react-native-tab-view

问题描述

我在我的应用程序中使用react-native-tab-view,其中我有两个选项卡。我正在通过API调用加载选项卡数据,以便在侧面选项卡中创建无限滚动分页,当数据从API连接到我的FlatList数据中时,则每次我的滚动条重置到顶部位置。我目前的零食demo如下:https://snack.expo.io/@luckyamit/9905d4

我不想在每个API调用中将滚动条重置在顶部,我已经为这个问题搜索了很多次,但没有找到解决方案。有人能帮我解决我的问题吗?

推荐答案

您解决了吗? 对于其他人,此问题将由this引起。

如果在renderScene属性中使用SceneMap,不应传递内联函数。它会触发重新呈现,以便滚动位置再次转到顶部。

尝试使它们成为组件,而不是内联函数。 不使用SceneMap也是一个选项。

18