Альтернативы AsyncStorage - PullRequest
       5

Альтернативы AsyncStorage

2 голосов
/ 14 марта 2020

У меня есть приложение, основанное на карточках (смахивание влево и вправо)

При пролистывании влево или вправо мне назначаются функции.

SwipeRight: (Функции, выполняемые при сдвиге направо)

storeInLevel1(props.id)
removeFromLevel0(props.id)

const filterDataList = _.filter(data, item => item.id !== props.id);
setData(filterDataList)

storeInLevel1 -> получает статус из AsyncStorage для уровня 1 и сохраняет дополнительную информацию в AsyncStorage

removeFromLevel0 -> получает статус из AsyncStorage для уровня 0 и сохраняет дополнительную информацию в AsyncStorage (без удаленного элемента)

Проблема в том, что он асинхронный и не всегда работает должным образом. Асинхронность вызывает много проблем.

Иногда он будет писать и читать все хорошо (вовремя), а иногда вообще не будет работать

Есть ли более эффективные альтернативы сохранению простых данных в памяти телефона для приложений?

Может быть, какие-нибудь текстовые файлы? Должно быть быстрое чтение и запись этих данных

1 Ответ

0 голосов
/ 15 марта 2020

Если вы хотите сохранить данные в памяти, просто используйте setState или context.

...