检查滚动组件是否大于屏幕 React Native



我在大屏幕上的列表/滚动视图时遇到问题。

在应用程序中,有一个滚动组件,当到达其末尾时,它会查询更多行。但是,当屏幕具有足够大的分辨率时,初始查询不足以生成滚动条,因此永远不会触发事件。

团队一致认为,由于 React Native 中维度模块的不稳定性,更好的解决方案将涉及已经实现的抽象,而不是使用上述模块获取屏幕的维度。

这个问题的好办法是什么?我希望我说得很清楚。

提前谢谢。

我的解决方案是查询何时触发"布局"事件。我通过"onLayout"和"onContentSizeChange"道具来做到这一点。它们存储列表和组件的高度,这使我能够比较两者并查询更多数据。

最新更新