In this article, we are going to see how to create an ActivityIndicator in react-native. For this, we are going to use ActivityIndicator component. It is used to display a circular loading indicator.
Syntax:
<ActivityIndicator />
Props in ActivityIndicator:
- animating: It will show the indicator if true or hide it if false.
- color: The foreground color of the spinner.
- hidesWhenStopped: It control whether the indicator should hide when not animating. It is only available for ios devices.
- size: Size of the indicator.
Â
Now let’s start with the implementation:
-
Step 1: Open your terminal and install expo-cli by the following command.
npm install -g expo-cli
-
Step 2: Now create a project by the following command.
expo init myapp
-
Step 3: Now go into your project folder i.e. myapp
cd myapp
Project Structure:
Example: Now lets implement the ActivityIndicator. Here we created an ActivityIndicator.
App.js
import React from 'react'; import {View, StyleSheet, Text ,         ActivityIndicator} from 'react-native';   export default function App() {   return (     <View style={styles.container}>       <ActivityIndicator size="large" color="lightgreen"/>       <Text style={styles.text}>Loading...</Text>     </View>   ); }   const styles = StyleSheet.create({   container: {     flex: 1,     justifyContent: 'center',     alignItems: 'center',   },   text : {     marginTop : 10,   }     }); |
Start the server by using the following command.
npm run android
Output: If your emulator did not open automatically then you need to do it manually. First, go to your android studio and run the emulator. Now start the server again.Â
Reference: https://reactnative.dev/docs/activityindicator

