React Native OnEndReached 在加载时启动
React Native OnEndReached Starts On Load
所以基本上 React Native 似乎是一个有问题的工具。似乎这个错误仍然存在:https://github.com/facebook/react-native/issues/16067。我的问题是这里有人知道这最近可能解决了吗?因此,当我在平面列表中使用 onendreached 时,它会在屏幕加载时立即启动,而不是在到达末尾时启动。我尝试了 Whosebug 上所有其他类似问题的所有解决方案。我尝试了一些动量的东西和许多其他的东西。这是我的代码:
<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")}
所以基本上 React Native 似乎是一个有问题的工具。似乎这个错误仍然存在:https://github.com/facebook/react-native/issues/16067。我的问题是这里有人知道这最近可能解决了吗?因此,当我在平面列表中使用 onendreached 时,它会在屏幕加载时立即启动,而不是在到达末尾时启动。我尝试了 Whosebug 上所有其他类似问题的所有解决方案。我尝试了一些动量的东西和许多其他的东西。这是我的代码:
<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")}