Skip to content

Instantly share code, notes, and snippets.

@ilkay-alti
ilkay-alti / cloudSettings
Created August 25, 2021 09:45 — forked from SelmanKahya/cloudSettings
VSCode settings
{"lastUpload":"2020-03-22T04:20:15.321Z","extensionVersion":"v3.4.3"}
// storing data
const storeUser = async (value) => {
try {
await AsynStorage.setItem("user", JSON.stringify(value));
} catch (error) {
console.log(error);
}
};
// getting data
# using npm
npm install @react-native-async-storage/async-storage
# using Yarn
yarn add @react-native-async-storage/async-storage
# using Expo CLI
expo install @react-native-async-storage/async-storage
// React Native component
import AsyncStorage from '@react-native-async-storage/async-storage';
setItem()
getItem()
mergeItem()
removeItem()
multiGet()
clear()
// React Native component
const value = {
name: "Chimezie",
job: "Software Developer"
};
const storeUser = async () => {
try {
await AsyncStorage.setItem("user", JSON.stringify(value));
// React Native component
const getUser = async () => {
try {
const savedUser = await AsyncStorage.getItem("user");
const currentUser = JSON.parse(savedUser);
console.log(currentUser);
} catch (error) {
console.log(error);
}
// React Native component
const value = {
name: "Innocent"
};
const mergeUser = async () => {
try {
await AsyncStorage.mergeItem("user", JSON.parse(value));
} catch (error) {
// React Native component
const removeUser = async () => {
try {
await AsyncStorage.removeItem("user");
} catch (error) {
console.log(error);
}
};
// React Native component
const removeData = async () => {
try {
const savedUser = await AsyncStorage.clear();
} catch (error) {
console.log(error);
}
};