Attualmente sto lavorando a un'applicazione React Native che mira a fornire un enorme elenco di elementi, utilizzando lo scroll infinito e uno stato locale (indipendentemente dalla tecnologia / plaform, è memorizzato nella RAM) dell'app.
Al momento l'ho implementato nel modo seguente:
- 30 elementi vengono visualizzati per primi
- Scorri fino alla fine dell'elenco
- Attiva lo scorrimento infinito
- Carica altri 30 elementi
Abbastanza semplice non è vero?
Il problema si trova nell'allocazione di memoria. I dispositivi non possiedono troppa RAM e, a un certo punto, l'applicazione genera un'eccezione di memoria insufficiente.
In questo modo, sto chiedendo un modo, o uno schema, da applicare mentre gestisco elenchi enormi, come le aziende di sviluppo più grandi che fanno questo per evitare i nostri arresti anomali correnti ...
Qualche suggerimento?
EDIT: in realtà, tengo un set di dati che si evolve nel tempo, da 30 a 60, a 90 ecc ... All'interno della RAM (stato redux)