2017-04-20 78 views
0

我在反应原生应用程序的列表视图中有9000个脱机记录,我想添加搜索过滤器而不影响应用程序的性能。请告诉我应该采用什么方法搜索大型本地数据。在反应原生列表视图中搜索大数据

+0

在数据存储? AsyncStorage? – Ludovic

+0

由于数据处于脱机状态,因此假定它是静态的,是否正确? –

+0

yes data is stored in asynStorage @Ludovic –

回答

1

如果你真的需要很棒的表演,你应该尝试Realm数据库。

也许这不是一个正确的答案,因为你没有要求一个新的DB机制,但我认为这是要走的路。

但是,React本地版本不存在(V1.0),并且比AsyncStorage做得更好。然后,您可以制作非常复杂的查询,如SQL和处理数据之间的关系。

enter image description here

更多的信息和基准:https://realm.io/news/introducing-realm-react-native/

+0

谢谢@卢多维奇其实我关心的是列表搜索过滤器的性能 –

+0

是啊我的答案不够精确,Realm有他自己的ListView对数据库更改做出反应 – Ludovic