jie*_*ede 1 reactjs react-native react-native-flatlist
在RN FlatlistDoc单元中,有一个描述:
为了限制内存并实现平滑滚动,内容在屏幕外异步呈现。这意味着滚动速度可能会比填充率快,并会立即看到空白内容。这是可以根据每个应用程序的需求进行调整的折衷方案,我们正在努力在幕后进行改进。
我面临这个问题,有时内容空白。使用Flatlist组件时如何提高填充率?
我不知道您是否解决了这个问题,但是我写了这篇有关FlatLists性能的文章,您应该看看!
在您的问题中,您询问有关提高“填充率”的问题。严格来说,要提高填充率,您需要调整两个道具:updateCellsBatchingPeriod和maxToRenderPerBatch。
updateCellsBatchingPeriod 是一个间隔,以毫秒为单位,默认为50。
maxToRenderPerBatch是每次updateCellsBatchingPeriod迭代呈现的项目数。默认值是10。
事实是,您可以设置较低maxToRenderPerBatch和较低的值,updateCellsBatchingPeriod以使在较小的时间间隔内渲染较少的项目,或者设置较大maxToRenderPerBatch和较大的值,updateCellsBatchingPeriod以在较大的间隔内渲染更多项目。哪个最适合您。
但是没有免费的午餐。例如,每秒进行更多的操作意味着您对触摸事件的响应性将降低。因此,我建议您看一下我的文章,以了解更多有关如何增强FlatList的知识。
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |