检查滚动组件是否大于屏幕 React Native
Checking if scroll components are bigger than the screen React Native
我在大屏幕上 list/scroll 观看时遇到问题。
在应用程序中有一个滚动组件,当到达末尾时会查询更多行。但是,当屏幕分辨率足够大时,初始查询不足以生成滚动条,因此永远不会触发该事件。
团队同意,由于 React Native 中 Dimensions 模块的不稳定,更好的解决方案是涉及已经实现的抽象,而不是使用提到的模块获取屏幕尺寸。
有什么好的解决办法?我希望我说清楚了。
提前致谢。
我的解决方案是查询 'layout' 事件的触发时间。我通过 'onLayout' 和 'onContentSizeChange' 道具做到了这一点。它们存储列表和组件的高度,这使我能够比较两者并查询更多数据。
我在大屏幕上 list/scroll 观看时遇到问题。
在应用程序中有一个滚动组件,当到达末尾时会查询更多行。但是,当屏幕分辨率足够大时,初始查询不足以生成滚动条,因此永远不会触发该事件。
团队同意,由于 React Native 中 Dimensions 模块的不稳定,更好的解决方案是涉及已经实现的抽象,而不是使用提到的模块获取屏幕尺寸。
有什么好的解决办法?我希望我说清楚了。
提前致谢。
我的解决方案是查询 'layout' 事件的触发时间。我通过 'onLayout' 和 'onContentSizeChange' 道具做到了这一点。它们存储列表和组件的高度,这使我能够比较两者并查询更多数据。