ActivityIndicator
Our custom ActivityIndicator is a very simple component:
/*** src/components/ActivityIndicator ***/
import React from 'react';
import { ActivityIndicator, View, Text, StyleSheet }
from 'react-native';
export default class CustomActivityIndicator extends React.Component {
render() {
return (
<View style={styles.container}>
<ActivityIndicator style={{marginRight: 10}}/>
<Text>{this.props.message}</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flexDirection: 'row',
justifyContent: 'center',
padding: 10,
backgroundColor: '#f0f0f0'
}
});It receives a message as a prop and displays it next to a standard spinner. We also added a custom background color (#f0f0f0) to make it more visible over the white backgrounds.
Let's move now to the camera screen to add our images to the list.