【发布时间】:2020-12-29 07:32:46
【问题描述】:
我正在渲染一个包含大量数据的列表,当我们快速滚动它时,有时它会变成空白并导致性能问题?
我们可以在 react-native 中使用类似 react-virtualized 的东西吗?
我想添加 refresh-CTA 按钮以及我想清除我的列表并将其滚动到顶部的位置,这里的问题是当我的某个项目卡在上面时清除列表时即使我正在清除列表数据,也不会被删除。
任何建议将不胜感激。
【问题讨论】:
-
我不认为暂时的空白屏幕是性能问题,因为 FlatList 内容在屏幕外异步呈现,如果滚动速度快于填充率,您将看到空白内容。官方文档中也提到了这一点 reactnative.dev/docs/flatlist.html#example 在后台实现 VirtualizedList 可以帮助您 reactnative.dev/docs/virtualizedlist
标签: javascript reactjs react-native react-native-flatlist