react-native - React Native FlatList Pagination 不起作用 - onEndReached 没有触发

标签 react-native react-native-flatlist

我正在使用 react-native FlatList 组件来列出项目
分页没有按预期发生,根据文档 onEndReached 在到达页面末尾时必须被触发,目前我尝试更改 onEndReachedThreshold 的值(尝试 0.1, 1.0, 0.5, 0.01 ),我也在设置刷新标志。
注意:我使用的是 ReactNative 0.48.4
所以这里我的代码

<Container style={{ marginTop: 22 }}>
      <Content
        style={{ flex: 1 }}
        contentContainerStyle={{ flexGrow: 1 }}
      >
        <View style={{ flex: 1 }}>
          <FlatList
            initialNumToRender={10}
            refreshing={this.state.refreshing}
            onEndReachedThreshold={0.5}
            onEndReached={({ distanceFromEnd }) => {
              console.log('on end reached ', distanceFromEnd);
            }}
            data={this.props.messages}
            renderItem={this.notificationContent.bind(this)}
            keyExtractor={(item) => item._id}
          />
        </View>
      </Content>
    </Container>

我已经尝试了所有可能的解决方案,作为对 github issues 的回应

有什么帮助吗?

最佳答案

您在项目中使用 NativeBase 并且 Flatlist 位于它们冲突的内容上。要解决此问题,您需要删除 Content

关于react-native - React Native FlatList Pagination 不起作用 - onEndReached 没有触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740770/

相关文章:

react-native - 在 native react 中在后台上传大型视频文件

node.js - 无法解析模块 `perf_hooks`

react-native - 可触摸元素(如按钮、TouchableHighlight 等)在 FlatList 中不起作用

javascript - 使用自定义按钮 react native FlatList,如何在单击时更改颜色?

javascript - 如何用两个数组渲染 FlatList?

react-native - react native : Correct scrolling in horizontal FlatList with Item Separator

android - 我如何在 react 原生 webview 中从网页访问当前位置

react-native-google-places-autocomplete 不起作用

javascript - 如何使用 async wait 在 React 组件的渲染中运行异步函数?

javascript - 突出显示 FlatList 中的搜索文本 - React Native