ErrorPage.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import React, { Component } from 'react';
  2. import { StyleSheet } from 'react-native';
  3. import { View, Container, Text, Icon, Button } from 'native-base';
  4. class ErrorPage extends React.Component {
  5. constructor(props) {
  6. super(props);
  7. }
  8. render() {
  9. return (
  10. <Container style={styles.container}>
  11. <Icon style={styles.icon} name="frown" type="FontAwesome5" />
  12. <Text style={styles.text}>Ops, something went wrong...</Text>
  13. <View style={styles.buttonContainer}>
  14. <Button onPress={this.props.onReload}><Text>Retry</Text></Button>
  15. </View>
  16. </Container>
  17. );
  18. }
  19. }
  20. const styles = StyleSheet.create({
  21. container: {
  22. alignItems: 'center',
  23. justifyContent: 'center',
  24. flex: 999999999999
  25. },
  26. icon: {
  27. fontSize: 100,
  28. color: '#666',
  29. },
  30. text: {
  31. color: '#666',
  32. marginTop: 20,
  33. marginBottom: 20
  34. },
  35. buttonContainer: {
  36. justifyContent: 'center',
  37. alignItems: 'center'
  38. }
  39. });
  40. export default ErrorPage;