react-native - 如何在 RN FlatList 中使用图像延迟加载
问题描述
我有一个 FlatList,其中的项目是带有图像和一些文本的帖子。我不想在安装组件时渲染所有图像。我只想加载已经看到的图像。有没有办法只加载视口图像?
解决方案
我终于找到了解决方案。我使用onViewableItemsChanged
了FlatList
. 逻辑如下:使用此道具,您可以看到看到的项目。您可以正确注册它们(例如,我postSeen: true
在应用程序状态下添加到每个看到的帖子)。这样,您将掌握所有更改,并能够根据需要使用它们。希望这对其他人有帮助。
如果您对此有其他解决方案,我将很高兴知道。谢谢
推荐阅读
- unity3d - 当不再与玩家发生碰撞时,无法弄清楚如何阻止僵尸造成伤害
- python - BeautifulSoup 找不到标签
- python - 在参数描述之后有等号有什么意义
- bash - 如何在不使用 bash -x 的情况下将命令保存在变量中并在执行前打印翻译后的命令
- ruby-on-rails - Postgresql 获取所有不同 id 的最新记录总和
- java - 在 MySQL / Java / Hibernate 中保存大字符串
- python - 字典的 JSON 模式验证
- python - 此 for 循环不会遍历列表中的所有元素
- security - 包含 Java 代码的安全我的世界服务器模块
- javascript - 通过javascript中的字符串列表访问对象属性