【发布时间】:2019-03-01 18:51:40
【问题描述】:
我在我的 react native 项目中使用 Flatlist 和 SectionList,我有 300 多行数据。但是,我发现了一个严重的问题,即当我不断向下和向上滚动时,内存使用率越来越高。我怎么解决这个问题?或者如何释放内存?
我知道这里有一些相关的问题,但我尝试了很多解决方案,但没有一个有效。
例如,
1。 我使用 Pure.component 或 shouldcomponentUpdate
2。 我使用了一些 Flatlist 和 SectionList 的 props
initialNumToRender={9}
windowSize={10}
maxToRenderPerBatch={2}
removeClippedSubviews={true}
disableVirtualization={true}
getItemLayout={this.getItemLayout}
keyExtractor={(item, index) => item[0]}
extraData={this.state}
还有其他解决方案可以帮助我解决问题吗?非常感谢!
【问题讨论】:
-
在行项目上尝试
overflow: 'hidden'样式。 -
嘿,你有什么解决办法吗?
标签: reactjs react-native memory react-native-flatlist react-native-sectionlist