首页 > 解决方案 > 为什么滚动条位于使用 react-native-tab-view 反应原生无限滚动的顶部

问题描述

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

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

标签: reactjsreact-nativeinfinite-scrollreact-native-flatlistreact-native-tab-view

解决方案


你解决了吗?对于其他人来说,这个问题是由this引起的。

如果使用SceneMapinrenderScene属性,则不应传递 inline function。它触发重新渲染,以便滚动位置再次回到顶部。

尝试使它们成为组件而不是内联函数。只是不使用SceneMap也是一种选择。


推荐阅读