2017-04-20 77 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