2016-04-08 7 views
7

La documentazione Realm consiglia di utilizzare la loro attuazione della ListView:I vantaggi dell'utilizzo di Reame Listview corso standard di Reagire Listview nativo

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

Ma non riesco a trovare alcuna informazione su quale sia la differenza reale è e quali sono i vantaggi.

Anche con nuove versioni native che reagiscono in uscita ogni due settimane, non rischia di diventare obsoleto abbastanza velocemente?

risposta

6

Quando utilizzato con collezioni Realm (cioè List o Results), il Regno ListView è progettato per essere più CPU/memoria efficiente del magazzino ListView. Aiuterà anche a prevenire le insidie ​​più comuni utilizzando automaticamente istantanee statiche delle raccolte, il che è necessario poiché le raccolte Realm possono cambiare in qualsiasi momento. Pertanto, si consiglia di utilizzarlo per prevenire determinate classi di bug, nonché per il vantaggio prestazionale.

Aggiornerò la documentazione con alcune di queste informazioni. Stiamo monitorando attivamente eventuali modifiche alla rottura nel repository React Native, ma è stato progettato per (si spera) non si interrompa per la maggior parte dei tipi di modifiche allo stock ListView.

+0

Grazie, era proprio quello che stavo cercando :) – David

+0

@Scott Kyle, grazie per la risposta utile. La documentazione è stata aggiornata come hai menzionato? – Marklar

+2

Il dominio 'ListView' è ancora raccomandato ora che ReactNative ha [FlatList] (https://facebook.github.io/react-native/blog/2017/03/13/better-list-views.html) – Marklar