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.