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

UI/UX Design — Explained Like You’re 5

Download the Codeflare iOS app and learn on the Go 1. What UI and UX…

3 days ago

Costly Linux Mistakes Beginners Make

1. Running Everything as Root One of the biggest beginner errors. Many new users log…

4 weeks ago

How Keyloggers Work

A keylogger is a type of surveillance software or hardware that records every keystroke made…

1 month ago

JavaScript Memoization

In JavaScript, it’s commonly used for: Recursive functions (like Fibonacci) Heavy calculations Repeated API/data processing…

2 months ago

CSS Container Queries: Responsive Design That Actually Makes Sense

For years, responsive design has depended almost entirely on media queries. We ask questions like: “If…

2 months ago

Cron Jobs & Task Scheduling

1. What is Task Scheduling? Task scheduling is the process of automatically running commands, scripts,…

2 months ago