2017-07-10 9 views
0

Realm-js ListViewに大量のレコードセット(約10,000)を表示し、RealmObjectsを結果にラップする(スライスを使用するとRealmObjectが切り離されるため、すべてのレコードをフェッチし、シングルショットでリストビュー内のすべてのレコードをレンダリングすることはベストプラクティスではありませんので、スライスは、())、アプローチの下RealmListViewで大量のRealmObjectレコードを処理するのに最適なもの

import { ListView } from 'realm/react-native'; 

var category = realm.objects('Category'); 
const categoryDS = new ListView.DataSource({rowHasChanged: (r1, r2) => r1.name !== r2.name}); 
const mapStateToProps = (state) => { 
return { 
dataSource: recordDS.cloneWithRows(category), 
}; 
} 

を追いました。

最初に10レコードを表示し、スクロールしてさらに10セットのレコードを追加するなど、大きなレコードセットを処理するためのより良いアプローチはありますか?

答えて

0

レルムリストビューAPIはReact.ListViewと全く同じであるので、あなたは、リストビューのドキュメントを参照することができます:https://facebook.github.io/react-native/docs/listview.html

+0

私はレルムのListViewが反応ListViewコントロールと同じであることを承知しています。 Realm jsで最初の10レコードを取得してListViewでレンダリングし、ユーザーがスクロール終了時に別のレコードセットを取得する方法はありますか? – ugendrang

関連する問題