为什么使用react-native-tab-view在react native无限滚动中滚动条位于顶部

2024-05-08

我在用着反应本机选项卡视图 https://github.com/react-native-community/react-native-tab-view在我的应用程序中,我有 2 个选项卡。我正在加载Tab通过 API 调用数据,用于在侧面创建无限滚动分页Tab,当数据从 API 连接到我的 FlatList 数据中时,每次我的滚动条重置到顶部位置。我现在有零食demo https://snack.expo.io/@luckyamit/9905d4像这样:https://snack.expo.io/@luckyamit/9905d4 https://snack.expo.io/@luckyamit/9905d4

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


你解决了吗? 对于其他人来说,这个问题可能是由this https://github.com/satya164/react-native-tab-view#:%7E:text=IMPORTANT%3A%20Do%20not%20pass%20inline%20functions%20to%20SceneMap%2C%20for%20example%2C%20don%27t%20do%20the%20following%3A.

如果你使用SceneMap in renderScene财产,你不应传递内联函数。它会触发重新渲染,以便滚动位置再次到达顶部。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么使用react-native-tab-view在react native无限滚动中滚动条位于顶部 的相关文章

随机推荐