javascript - React Native FlatList 只渲染 10 个项目

标签 javascript reactjs react-native react-native-flatlist

我正在尝试显示一个包含 86 个项目的数据集的 FlatList,但它只显示 10 个并且不会加载更多。

我尝试通过样式调整容器大小,但无济于事。

return (
  <View>
    <Text>{this.state.cards.length}</Text>
    <FlatList
      data={this.state.cards}
      renderItem={(theInfo) => <CardImage key={theInfo.key} info={theInfo}/>}
      keyExtractor={(item, index) => item.toString()}
    />
  </View>
);

我希望它显示 86 个项目(this.state.cards.length 显示 86),应用程序只显示 10 个并且不会加载更多。

编辑:rn 版本 0.57.8

最佳答案

你应该设置以下属性

initialNumToRender={50}

因为默认是10

来源: https://facebook.github.io/react-native/docs/flatlist#initialnumtorender

关于javascript - React Native FlatList 只渲染 10 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54302266/

相关文章:

javascript - Redux - 为什么规范化?

javascript - 如何隐藏嵌入的javascript key ?

javascript - 结合正则表达式进行手机号码验证

reactjs - reactjs datepicker日期格式

reactjs - 我应该使用 redux-form 存储而不是组件状态和 Redux 自定义存储吗?

react-native - React Native TextInput 只接受数字字符

ios - 如何在不使用包的情况下在 react-native 应用程序中显示启动/启动屏幕? (特别是 iOS)

javascript - 两个 cordova-plugin-device 插件

javascript - Chart.js - 如何在 x 轴和 y 轴之间创建不同的全局配置

javascript - 与 iframe 相关的奇怪行为