Az AsyncStorage osztályt eredetileg a react-native részeként használtuk. Még mindig része, de el lesz távolítva. Használjuk külső lehetőségként, vagyis telepíteni kell.
yarn add @react-native-async-storage/async-storage
npx expo install @react-native-async-storage/async-storage
import AsyncStorage from '@react-native-async-storage/async-storage';
Eredetileg így használtuk:
import { AsyncStorage } from 'react-native';
De ez nem ajánlott.
AsyncStorage.setItem('kulcs', 'érték')
AsyncStorage.getItem('kulcs') .then(res => { console.log(res) })
storeData = async (value) => { try { await AsyncStorage.setItem('egy', value) } catch (error) { console.log(error) } } getData = async () => { try { const value = await AsyncStorage.getItem('egy'); if (value !== null) { console.log(value) } } catch (error) { console.log(error) } }