react-native - React Native OnEndReached 在加载时开始
问题描述
所以基本上看起来 React Native 是一个有问题的工具。似乎这个错误仍然存在:https ://github.com/facebook/react-native/issues/16067。我的问题是这里有人知道这可能最近解决了吗?因此,当我在我的平面列表中使用 onendreached 时,它会在屏幕加载时开始,而不是在到达结束时开始。我尝试了stackoverflow上所有其他类似问题的所有解决方案。我尝试了一些动量的东西和许多其他的东西。这是我的代码:
<SafeAreaView style={{ flex: 1 }}>
<FlatList
style={{ marginHorizontal: 0, marginVertical: 6, }}
data={this.state.post}
renderItem={({ item }) => this.renderPost(item)}
ListHeaderComponent={this.renderHeader}
onEndReachedThreshold={0.5}
showsVerticalScrollIndicator={false}
ListFooterComponent={this.renderFooter()}
onEndReached={console.log("DOESNT WORK PROPERLY")}
></FlatList>
</SafeAreaView>
因此,就在我刷新屏幕或启动应用程序时,文本“DOESNT WORK PROPERLY”立即被激活,甚至不止一次,而是总是 3 或 4 次。Rn 坏了。我尝试了一些补丁,我尝试了很多不同的组合
解决方案
我知道了。我在网上任何地方的任何相关问题中都没有看到这个答案。它非常简单,我只是更改onEndReached={console.log("DOESNT WORK PROPERLY")}
为下一行: onEndReached={() => console.log("yo")}
推荐阅读
- jquery - 根据选中的复选框显示来自数据库的结果
- wmi - 如何在 wmi_exporter 中配置多个查询?
- c++ - C++ 并发中的内存可见性(无数据竞争)
- php - 检索数组中值的索引
- apache-kafka - 如何修复“分区上的 Kafka 偏移提交失败:请求超时”
- python - 缺少一个标头时强制 read_csv 失败
- bash - bash:变量内的算术表达式
- oracle-adf - 如何将验证规则添加到 jsf 页面中的电子邮件字段?
- tensorflow - ssd_mobilenet_v1_coco_2017_11_17 是否接受过标记数据集的训练?
- twig - 我如何在 Symfony 4 中使用 twig truncate