Use loading indicators when we want to tell the user that a request they are making on the UI will take time. If the user clicks the submit button after filling the form, or clicks the search button to get some data.
ReactNative provides an ActivityIndicator component, which can display loading indicators on the UI in different ways.
The basic ActivityIndicator component is as follows-
<ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {yourstyle}/>
To use ActivityIndicator, you need to import it as follows -
import { ActivityIndicator} from 'react-native';
Here are some important properties provided by ActivityIndicator.
Sr.No | Props and Instructions |
---|---|
1 | Animation p> Animation for the loading indicator. it takes a boolean value true to show the indicator, false to hide the indicator. |
2 | Color p> The color displayed by the loading indicator. |
3 | hidesWhenStopped Stops when the indicator is not animated. Its value is correct incorrect. |
4 | Size Size indicator. The values range from small to large. |
The loading indicator is implemented using ActivityIndicator, so import -# first ##
import { ActivityIndicator, View, StyleSheet } from 'react-native';
<ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {styles.activityIndicator}/>
state = { animating: true } closeActivityIndicator = () => setTimeout(() => this.setState({ animating: false }), 60000) componentDidMount = () => this.closeActivityIndicator()
import React, { Component } from 'react'; import { ActivityIndicator, View, StyleSheet } from 'react-native'; class ActivityIndicatorExample extends Component { state = { animating: true } closeActivityIndicator = () => setTimeout(() => this.setState({ animating: false }), 60000) componentDidMount = () => this.closeActivityIndicator() render() { const animating = this.state.animating return () } } export default ActivityIndicatorExample const styles = StyleSheet.create ({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', marginTop: 70 }, activityIndicator: { flex: 1, justifyContent: 'center', alignItems: 'center', height: 80 } })
The above is the detailed content of How to show loading indicator in React Native?. For more information, please follow other related articles on the PHP Chinese website!