При использовании AsyncStorage лучше всего рассматривать структуру данных как неизменную.В общем, чтобы выполнить обновление, вы берете то, что хотите, связываетесь с ним и кладете обратно под тем же ключом.
return AsyncStorage.getItem('somekey')
.then(req => JSON.parse(req))
.then(json => {
const temp = json;
temp[2] = 'A';
temp.pop(); // here it's [1, A, 2]
AsyncStorage.setItem('somekey', JSON.stringify(temp));
})
.catch(error => console.log('error!'));
А затем, чтобы удалить любой элемент, просто выполните AsyncStorage.removeItem('somekey')
.С AsyncStorage
нет прямых операций, позволяющих выполнять более глубокие обновления, только наборы данных ключ / значение.