Async Storage может хранить только string данные. Для хранения объектных данных их необходимо сначала сериализовать. Для данных, которые могут быть сериализованы в JSON, можно использовать JSON.stringify() при сохранении данных и JSON.parse() при их загрузке.
Функция setItem() используется как для добавления нового элемента данных (при отсутствии данных для данного ключа), так и для модификации существующего элемента (при наличии предыдущих данных для данного ключа).
getItem возвращает обещание, которое либо разрешается в хранимое значение, если данные найдены для заданного ключа, либо возвращает null в противном случае.