react native

React Native: Store Items in AsyncStorage

The AsyncStorage lets you store some reasonable amount of data on users’ device.

Let’s see how we can make that demonstration:

The first thing is to add AsyncStorage to your project like so:

yarn add react-native-community/async-storage
//If you are on mac you want to do the following:
cd ios
pod install
cd ..
react-native run-ios

//If you are on a PC you want to do the following:
react-native run-android

Next, you need to import that package to your project

import React, {Component} from 'react';
import{ View, Text } from 'react-native';

class YourClassName extends Component{
//Add state variable
state = {
name: '';
}

//Store data
storeData = async() =>{
//First let's add a variable to state
this.setState({name: 'Lawson Luke'});

try{
await AsyncStorage.setItem(
'name': this.state.name
);
}catch(error){
//Handle error
console.warn('An error occurred');
}
}

componentDidMount(){
this.storeData();
}
render(){
return(
<View>
<Text>Async Storage Example</Text>
</View>
)
}
}

export default YourClassName;

So, this is how you store an item in AsyncStorage. In next our post we’ll figure out how to retrieve stored items.

Recent Posts

10 Signs Your PC Has Been Hacked

Cybercriminals don't always announce their presence. Many compromises are designed to remain unnoticed for weeks…

1 week ago

What Killed jQuery?

For years, jQuery was everywhere. If you were building websites in the 2010s, there was a…

1 week ago

How to Resolve Git Merge Conflicts

Few things halt a developer’s flow faster than seeing the dreaded word: CONFLICT. A Git merge…

2 weeks ago

How to Create REST APIs in Java Spring Boot

Spring Boot is one of the most popular frameworks for building REST APIs in Java.…

2 weeks ago

Perks of Being a Copy-Paste Developer

Why borrowing code is a skill—when you understand what you're copying. For years, "copy-paste developer"…

4 weeks ago

Conditionally Disable an Input Field Using React Hook Form

Interactive forms rarely keep every field active all the time. Sometimes an input should only…

4 weeks ago