У меня есть приложение, основанное на карточках (смахивание влево и вправо)
При пролистывании влево или вправо мне назначаются функции.
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 (без удаленного элемента)
Проблема в том, что он асинхронный и не всегда работает должным образом. Асинхронность вызывает много проблем.
Иногда он будет писать и читать все хорошо (вовремя), а иногда вообще не будет работать
Есть ли более эффективные альтернативы сохранению простых данных в памяти телефона для приложений?
Может быть, какие-нибудь текстовые файлы? Должно быть быстрое чтение и запись этих данных