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.