2016-10-26 2 views
1

Что лучший способ сэкономить big Основная часть данных в ответе native будет в реале собственного приложения?Лучший способ хранения многих данных в React Native?

Я уже пытался кое-что и здесь нам мои мысли:

  1. Redux магазин. Очень простой способ. Но что, если у меня будет 1000 элементов в массиве? Они все будут в памяти как состояние приложения?
  2. Королевство. Выглядит хорошо. Но и документации сказано, что если мне нужно фильтровать что-то, мне нужно, чтобы получить все предметы первой, а затем использовать метод фильтра:

let dogs = realm.objects('Dog'); 
let tanDogs = dogs.filtered('color = "tan" AND name BEGINSWITH "B"'); 

Так с области, я также думаю, как это повлияет на производительность приложения.

Что вы думаете об этом? Может, я не прав? Как вы храните свои данные?

P.S. BTW в будущем я хочу создать синхронизацию с сервером.

+2

Вопросы королевства ленивы, поэтому вы фактически не «получаете» все предметы в первую очередь. – EpicPandaForce

+1

Сохраните в базе данных на стороне сервера и вызовите API, чтобы получить данные, когда вам это нужно. – toddmetheny

+0

@toddmetheny Это будет офлайн-первое приложение –

ответ

2

У вас не должно быть проблем с хранением 1000 объектов в Царстве. Он оптимизирован для хранения больших объемов данных и только при необходимости загружает данные в память.

Смежные вопросы