Node.js 如何在react native中处理较大的列表缓存

Node.js 如何在react native中处理较大的列表缓存,node.js,reactjs,react-native,caching,react-hooks,Node.js,Reactjs,React Native,Caching,React Hooks,我有一个API,它为我提供了每页10行,我在FlatList中实现了分页,每次我到达列表的末尾,API都会返回新的10行 我将新行推送到状态,如setDataList([…dataList,…response]),因此它正在构建一个大型JSON,如果用户继续滚动,列表将是数百万行,因此我组件中的状态将是数百万JSON数据。因此,如何解决这个问题。如果需要,您可以将数据存储在本地存储中,但它会带来一个问题,即数据可能不是最新的,或者您也可以将该数据添加到redux存储中,以便您可以在需要时再次访问

我有一个API,它为我提供了每页10行,我在FlatList中实现了分页,每次我到达列表的末尾,API都会返回新的10行


我将新行推送到状态,如
setDataList([…dataList,…response])
,因此它正在构建一个大型JSON,如果用户继续滚动,列表将是数百万行,因此我组件中的状态将是数百万JSON数据。因此,如何解决这个问题。

如果需要,您可以将数据存储在本地存储中,但它会带来一个问题,即数据可能不是最新的,或者您也可以将该数据添加到redux存储中,以便您可以在需要时再次访问数据。另外,用户可能不会浏览所有数百万的数据,而是提供一个搜索或过滤选项,这就是电子商务网站处理数百万产品的方式